多线程
bty1
这个作者很懒,什么都没留下…
展开
-
java 多线程(2)
1.在很多情况下,主线程创建子线程,如果希望主线程等待子线程完成之后再结束,就要用到join()方法了,方法join()的作用是等待线程对象销毁。join()是一个同步方法,需要获得对应线程的锁才能执行,因为它本质是一个wait(),所以join()会释放对应的锁,join(Long)表示最多等待多少毫秒,但是想要继续执行,还是要抢到对应线程的锁。join()源码: public final ...原创 2018-12-26 16:28:40 · 63 阅读 · 0 评论 -
java 多线程(1)
1.线程初始化new Thread(Runnable target,String name);一个实现了Runnable接口的类,注意extends Thread也自动实现了Runnable接口,name可有可无。 2.synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”, 类的两个不同实例就没有这种约束了...原创 2018-12-25 20:21:22 · 97 阅读 · 0 评论