![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
进程与线程
勇敢前行的小蚂蚁
无论前方怎么样,希望一辈子不把初心忘了
展开
-
什么是volatile关键字
一.指令重排1.定义:指JVM在编译java代码的时候,或者CPU在之行JVM字节码的时候对现有的指令顺序进行重新排序。2.作用:为了在不改变程序之行结果下,优化程序的运行效率。(这里所说的不改变之行结果,指的是不改变单线程下的程序执行的结果)3.弊端:指令重排是个双刃剑,虽然优化了程序的执行效率。但是某种情况下,回影响到多线程的执行结果。例子:boolean contextReady ...原创 2019-06-26 15:19:29 · 141 阅读 · 0 评论 -
线程的同步机制
1转载 2019-06-27 14:26:38 · 101 阅读 · 0 评论 -
单例模式:懒汉模式和饿汉模式(和线程的结合等)
文章目录一.单例模式二.饿汉模式三.懒汉模式一.单例模式一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。关键点:1.一个类一个实例2.自行创建这个实例二.饿汉模式饿汉式单例模式(在类加载时就完成了初始化,所以类加载较慢,但获取对象的速度快)public class EagerSingleton{ private static EagerSinglet...原创 2019-07-18 10:29:26 · 130 阅读 · 0 评论