![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
Mr.sleepy
这个作者很懒,什么都没留下…
展开
-
Java内存模型及线程案例分析
一、Java内存模型首先来看一下操作系统的内存模型再看java的内存模型在java的内存模型中,首先把线程工作内存中的值写入到主内存,另一个线程从主内存中读取这个值。,由于可见性原则,另一个线程拿到的值并不是实时的。举个例子:/** * @Author jhYang * @Date 2020/2/27 0027 9:08 * @Discription todo 线程共享变量实践...原创 2020-02-27 11:50:14 · 104 阅读 · 0 评论 -
并发编程基础知识
一,线程相关的必备基础知识线程安全:一个类被多个线程以任意方式同时调用,且不需要额外部署,同步和协同的情况下,仍然保证内部数据正确且表现正确的行为,那么这个类就是线程安全的。常见的安全的类列举:AtomicInteger 原子操作的Integer变量不改变对象一定是线程安全的,比如final修饰的不可变类,比如String,Integer等。再比如 枚举类(枚举类内部是final的)。二...原创 2020-02-26 11:05:33 · 95 阅读 · 0 评论