java并发编程
嵩园
这个作者很懒,什么都没留下…
展开
-
Java线程安全性
在Java中,线程安全性是指:当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些进程将如何交替进行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 线程安全性体现在三个方面:原子性、可见性、有序性。 一. 原子性 原子性提供了互斥访问,同一时刻只能有一个线程来对它进行操作。 保...原创 2019-05-23 17:17:45 · 559 阅读 · 0 评论 -
Java线程安全性中的对象发布和逸出
发布(Publish)和逸出(Escape)是Java并发编程中需要注意的问题。 “发布”,简单来说就是提供一个对象的引用给作用域之外的代码。比如return一个对象,或者作为参数传递到其他类的方法中。 “逸出”,是指如果一个类还没有构造结束就已经提供给了外部代码一个对象引用即发布了该对象,此时叫做对象逸出,对象的逸出会破坏线程的安全性。 下面代码...原创 2019-06-30 15:17:56 · 205 阅读 · 0 评论 -
Java JUC主要内容
JUC包是每个Java开发工程师学习并发需要掌握的内容,主要内容如下图:原创 2019-07-06 11:34:15 · 2291 阅读 · 1 评论