上一页 1 ··· 4 5 6 7 8
摘要: 线程状态: 1. 新建状态(New):新创建了一个线程对象。 2. 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 3. 运行状态(Running):就绪状态的线程获取了CPU,执行程序代码 阅读全文
posted @ 2020-02-27 14:22 gsluofu 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 一 单例模式: 解决的问题:就是可以保证一个类在内存中的对象唯一性。 public class SingleInstance { private static volatile SingleInstance singleInstance = null; private SingleInstance( 阅读全文
posted @ 2020-02-26 14:57 gsluofu 阅读(162) 评论(0) 推荐(0) 编辑
摘要: volatile: 可见性:一个线程对共享变量的修改,能够及时的被其他线程看到 所有的变量都储存在主内存中,每个线程独有自己独立的工作内存(cpu高速缓存部分),线程间不可直接通信,通过主内存进行间接通信,工作内存和主线程间通过bus总线进行通信。volatile底层实现主要是通过汇编lock前缀指 阅读全文
posted @ 2020-02-24 07:11 gsluofu 阅读(165) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8