多线程
文章平均质量分 81
多线程
墨狱
这个作者很懒,什么都没留下…
展开
-
多线程--安全机制
我们都知道java的内存模型中有主内存和线程的工作内存之分,主内存上存放的是线程共享的变量(实例字段,静态字段和构成数组的元素),线程的工作内存是线程私有的空间,存放的是线程私有的变量(方法参数与局部变量)。非阻塞同步锁也叫乐观锁,相比悲观锁来说,它会先进行资源在工作内存中的更新,然后根据与主存中旧值的对比来确定在此期间是否有其他线程对共享资源进行了更新,如果旧值与期望值相同,就认为没有更新,可以把新值写回内存,否则就一直重试直到成功。比如:自旋锁和适应性自旋锁,轻量级锁,偏向锁,锁粗化和锁消除。原创 2023-06-06 17:31:55 · 69 阅读 · 0 评论 -
多线程--线程池
1.手动创建线程对象2.执行任务3.执行完毕,释放线程对象。原创 2023-06-06 17:28:47 · 102 阅读 · 0 评论