- 博客(2)
- 收藏
- 关注
原创 JAVA多线程编程(2)
发布对象与对象溢出 1)发布对象:使一个对象能够被当前范围之外的代码所使用; 2)对象逸出:一种错误的发布。当一个对象还没有构造完成时,就使它被其他线程所见; 安全发布对象 1)在静态初始化函数中初始化一个对象引用; 单例模式,懒汉模式(常规情况下线程不安全,加synchronized关键字修饰方法后变得线程安全,但是不推荐使用,同一时间只能一个线程访问该方法,性能开销大;可以使...
2018-05-31 10:06:54 104
原创 JAVA多线程编程
CPU多级缓存 - 乱序执行优化 处理器为提高运算速度而做出违背代码原有顺序的优化。 --------------------------------- JMM:Java Memory Model JAVA内存模型 是一种规范,规范了JAVA虚拟机和计算机是如何协同工作的。 规定了一个线程如何和何时可以看到由其他线程修改过的共享变量的值,以及在必须时如何同步的访问共享变量。...
2018-05-11 15:32:35 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人