2018年9月18日

线程中断

摘要: 在Java中,线程中断是一种重要的线程协作机制,从表面上来看,中断就是让目标线程停止执行的意思,实际上却并非如此。 严格上讲,线程中断并不会使线程立即退出,而是给线程发送一个通知,告知目标线程,有人希望你退出了。至于目标线程接到通知后如何处理,则完全由目标线程自行决定。这点很重要,如果中断后,线程立 阅读全文

posted @ 2018-09-18 17:35 AoTuDeMan 阅读(289) 评论(0) 推荐(0) 编辑

JMM(Java Memory Model)、原子性、可见性,有序性

摘要: 由于并发程序比串行程序复杂得多,其中一个重要原因是在并发程序下数据访问的一致性和安全性将会受到严重的挑战。我们需要在深入了解并行机制的前提下,再定义一种规则,保证多个线程间可以有效的,正确的协同工作。JMM就是为此而生的。 JMM的关键技术点都是围绕着多线程的原子性、可见性和有序性来建立的,下面我们 阅读全文

posted @ 2018-09-18 14:09 AoTuDeMan 阅读(650) 评论(0) 推荐(0) 编辑

导航