03 2019 档案

摘要:volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于v 阅读全文
posted @ 2019-03-11 09:57 村里一枝梅 阅读(153) 评论(0) 推荐(0)
摘要:原文链接:https://www.xttblog.com/?p=3294 自己根据大神博客画了一张图,望指正~~~ wait()方法 wait() 使当前线程处于等待状态,直到另外的线程调用 notify 或 notifyAll 将它唤醒。但是在等待唤醒的期间,它处在等待唤醒的池子中,也就是我们所说 阅读全文
posted @ 2019-03-08 09:28 村里一枝梅 阅读(503) 评论(0) 推荐(0)
摘要:饿汉模式 线程安全,调用效率高,但是不能延时加载 懒汉模式 线程不安全,会产生多个实例 getInstance()方法加锁(效率低) 双重检测锁模式 由于指令重排序问题,偶尔会出现异常,比如构造方法里面有大量的操作,jvm可能不会等到所有的操作都执行完,才返回实例指针 5、双重检测锁模式2 通过vo 阅读全文
posted @ 2019-03-07 22:47 村里一枝梅 阅读(157) 评论(0) 推荐(0)