java 多线程小试
public class ThreadTest extends Thread { private static Object obje = new Object(); public void run(){ synchronized (obje) { for(int i=0;i<100;i++){ try { if(i%10==0&&i!=0){ System.out.println("haha"); obje.notify(); obje.wait(); } Thread.sleep(100); System.out.println(this.getName()+":"+i); }catch (InterruptedException e) { e.printStackTrace(); } } } } public static void main(String[] args) { Thread t1 = new ThreadTest(); Thread t2 = new ThreadTest(); t1.start(); t2.start(); } }
部分输出结果:
阅读全文…