博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年8月4日

摘要: 在研究volatile关键字之前,首先看一段代码。 主线程 控制台: 可以发现,线程并未停止。本人使用的运行环境的jdk1.8 64位,win10 64。 出现这个问题的原因是私有堆栈中的值和公共堆栈中的值不同步造成的。解决这样的问题就要使用volatile关键字。 volatile:当线程访问is 阅读全文

posted @ 2018-08-04 11:22 南国木棉 阅读(640) 评论(0) 推荐(0) 编辑

摘要: 首先看百度百科上的死锁的概念 死锁:死锁是指两个或者两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞现象,若无外力,他们都将无法推进下去。 此时成系统处于死锁状态,或者系统产生了死锁,这些永远在互相等待的进程成为死锁进程。 Java中的线程可以理解为一个小的独立的进程。 介绍 阅读全文

posted @ 2018-08-04 10:25 南国木棉 阅读(118) 评论(0) 推荐(0) 编辑