摘要: volatile是轻量级的synchronized,如果volatile变量修饰符使用恰当,它比synchronized的使用和执行成本更低,因为它不会引起线程上下文的切换(线程间的保存到再加载)和调度。 内存可见性多线程操作的时候,一个线程修改了一个变量的值 ,其他线程能立即看到修改后的值。防止重 阅读全文
posted @ 2019-07-31 13:37 Nausicaa0505 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 类的生命周期 加载、连接、初始化、使用和卸载 加载,查找并加载类的二进制数据,加载指的是将类的class文件读入到内存,并为之创建一个java.lang.Class对象,也就是说,当程序中使用任何类时,系统都会为之建立一个java.lang.Class对象。 连接,当类被加载之后,系统为之生成一个对 阅读全文
posted @ 2019-07-31 12:50 Nausicaa0505 阅读(279) 评论(0) 推荐(0) 编辑