2019年8月16日
摘要: Java多线程运行环境中,在哪些情况下会使对象锁释放? 答:由于等待一个锁的线程只有在获得这把锁之后,才能恢复运行,所以让持有锁的线程在不再需要锁的时候及时释放锁是很重要的。在以下情况下,持有锁的线程会释放锁:(1)执行完同步代码块,就会释放锁。(synchronized)(2)在执行同步代码块的过 阅读全文
posted @ 2019-08-16 15:12 纯白溪笑 阅读(3815) 评论(0) 推荐(2) 编辑
摘要: 死锁现象 java同步机制解决了线程安全问题,但是也同时引发了死锁现象 死锁现象出现的根本原因 1.存在两个或者两个以上的线程. 2.存在两个或者两个以上共享资源. 死锁问题的解决方案 没有方案,只能尽量避免发生而已. 实例: 结果: 阅读全文
posted @ 2019-08-16 09:31 纯白溪笑 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 线程知识提纲: 线程的状态: 阅读全文
posted @ 2019-08-16 09:06 纯白溪笑 阅读(77) 评论(0) 推荐(0) 编辑