并发知识
西雅图的风
这个作者很懒,什么都没留下…
展开
-
Object wait,notify
wait,notify用于使线程处于暂停的状态,并释放锁,直到notify唤醒它,然后线程继续执行原创 2019-06-09 20:56:26 · 143 阅读 · 0 评论 -
java中线程的状态
java中线程的状态共有6个:NEW,RUANNABLE,BLOCKED,WAITING,TIME_WAITING,TERMINATED原创 2019-06-09 20:59:23 · 134 阅读 · 0 评论 -
Thread join
Thread join是Waits for this thread to die.其实现原理是用一个while循环判断线程是否是活着,如果活着就一直调用wait,这里wait的锁是改线程对象,注意不是线程的Class对象,就是线程的对象。...原创 2019-06-09 21:02:41 · 167 阅读 · 0 评论 -
并发程序需要考虑的两个点
一.原子性:这里面存在一个竞太条件问题,读取-修改-写入操作和先检查后执行都存在竞太条件问题,其中著名的双重锁问题即是先检查后执行的典型例子。二.内存可见性...原创 2019-06-09 21:05:57 · 304 阅读 · 0 评论