![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
夜吟清风
这个作者很懒,什么都没留下…
展开
-
Java死锁示例代码
代码示例 public class DeadLock { private static Object key = new Object(); private static Object lock = new Object(); /** * flag = 1时 双线程都未能获取到对方的锁 死锁 * flag = 2时 线程1获取到线程2的锁lock 未发生...原创 2020-02-15 22:49:13 · 445 阅读 · 1 评论 -
Java内存模型——JMM
什么是Java内存模型? JMM((JavaMemoryModel)即为Java内存模型,JVM(Java Virtual Machine)是Java虚拟机,两者不能混为一谈。 下图为JMM模型图 其流程简单来说,就是主内存中的变量先写入到工作内存中,接着交给线程去进行运算,运算后工作内存中的变量副本值发生改变,然后再重新写入到主内存中。 其交互操作如下所示: lock (锁定):...原创 2019-07-24 10:39:15 · 147 阅读 · 0 评论