面试的时候面试官问到了线程安全的问题,感觉答得不如人意。当时没答好,问面试官如何理解好,他说:可以参照StringBuffer和StringBuilder。于是赶紧回来自行恶补一下。这就是学渣的苦果呀/(ㄒoㄒ)/~~ 线程安全性概念 线程安全:就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者

线程安全   stringbuilder   stringbuffer   多线程  

本文的大部分内容来自慕课网的视频学习,有兴趣的同学可以观看视频细说Java多线程之内存可见性 回顾Java内存模型(JMM) JMM描述了Java程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取出变量这样的底层细节。 其中有两条规定: 1. 线程对共享变量的 所有操作都必须在自己的工作内存中进行,不能直接从主内存中读写 2. 不同线程之间无法直接访问其他线程工

java   多线程   内存   线程  

java多线程之内存模型 内存模型和Java内存模型 1.什么是内存模型(Memory Model)? 对于处理器而言,一个内存模型就是定义一些充分必要的规范,这些规范使得其他处理器对内存的写操作对当前处理器可见,当前处理器的写操作对其他处理器可见。特别说明:其他处理器对内存的写一定发生在当前处理器对同一内存的读之前,称之为其他处理器对内存的写对当前处理可见。 通俗一点来说,内存模型的其中一个作用

java   多线程   内存   处理器   内存模型