
多线程
明玉似水
这个作者很懒,什么都没留下…
展开
-
多线程jion方法
当主线程碰到了t.join(),释放执行权,处于冻结状态主线程碰到谁的join,它就等谁。也就是说,谁让它把执行权放出来,它就等谁死。至于谁去抢,它不管。现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?该问题答案就是用join方法实现原创 2017-06-26 11:11:40 · 309 阅读 · 0 评论 -
lock
参考:http://blog.youkuaiyun.com/defonds/article/details/44021605/java.util.concurrent.locks.Lock 是一个类似于 synchronized 块的线程同步机制。但是 Lock 比 synchronized 块更加灵活、精细。一个 Lock 对象和一个 synchronized 代码块之间的主要不同点是:转载 2017-06-26 14:47:09 · 261 阅读 · 0 评论 -
线程相关的一些问题
1、java中wait和sleep方法的不同:对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu给其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。而当调用w原创 2017-06-26 16:36:58 · 254 阅读 · 0 评论