web之家  

2019年12月4日

摘要: wait方法是让当前线程等待,这里的当前线程不是指t,而是主线程。 wait会释放锁,等到其他线程调用notify方法时再继续运行。 可以看下面的例子。 下面是执行结果。 可以看到synchronized(this),和synchronized(t1), 锁的是同一个对象。 这个程序有两个线程,一个 阅读全文
posted @ 2019-12-04 14:37 路修远而求索 阅读(4878) 评论(0) 推荐(0)
 
摘要: join()方法的作用,是等待这个线程结束; 也就是说,t.join()方法阻塞调用此方法的线程(calling thread)进入 TIMED_WAITING 状态,直到线程t完成,此线程再继续; 通常用于在main()主线程内,等待其它线程完成再结束main()主线程。 举个例子: public 阅读全文
posted @ 2019-12-04 14:11 路修远而求索 阅读(1044) 评论(0) 推荐(0)