1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
package jpype.ref;
public class TestReferenceQeue
{
public static void main(String[] args)
{
// final JPypeReferenceQueue queue = new JPypeReferenceQueue();
//
// new Thread(new Runnable() {
//
// public void run()
// {
// queue.startManaging();
// }
//
// }).start();
//
// Object dummy = new Object();
// long dummyAddress = 123456;
//
// JPypeReference ref = new JPypeReference(dummy, queue);
//
// queue.registerRef(ref, dummyAddress);
//
// System.out.println("ref is enqueued? "+ref.isEnqueued());
//
// long start = System.currentTimeMillis();
// dummy = null;
// while (System.currentTimeMillis()-start < 30000 && ! (ref.isEnqueued()))
// {
// System.gc();
// System.out.print(".");
// try
// {
// Thread.sleep(250);
// }
// catch(InterruptedException ex) {}
// }
//
// System.out.println();
// System.out.println("ref is enqueued? "+ref.isEnqueued());
// queue.stop();
}
}
|