jtulach@108: package org.apidesign.deadlock.logs; jtulach@108: jtulach@108: import java.util.Random; jtulach@108: import java.util.logging.Level; jtulach@108: import java.util.logging.Logger; jtulach@108: jtulach@108: // BEGIN: test.parallel jtulach@108: class Parael implements Runnable { jtulach@108: public void run() { jtulach@108: Random r = new Random(); jtulach@108: for (int i = 0; i < 10; i++) { jtulach@108: try { jtulach@108: Thread.sleep(r.nextInt(100)); jtulach@108: } catch (InterruptedException ex) {} jtulach@108: Logger.global.log(Level.WARNING, "cnt: {0}", new Integer(i)); jtulach@108: } jtulach@108: } jtulach@108: public static void main(String[] args) throws InterruptedException { jtulach@108: Thread t1 = new Thread(new Parael(), "1st"); jtulach@108: Thread t2 = new Thread(new Parael(), "2nd"); jtulach@108: t1.start(); t2.start(); jtulach@108: t1.join(); t2.join(); jtulach@108: } jtulach@108: } jtulach@108: // END: test.parallel