多线程与并发
文章平均质量分 85
一只小胖纸
这个作者很懒,什么都没留下…
展开
-
【多线程与并发】:多线程与内存可见性
目录 目录 前言 1.基本概念 1.1线程与进程 1.2JAVA内存模型(JMM) 1.3常见的可见性错误 2.解决方案 2.1synchronized关键字 2.2volatile关键字 前言 可见性是一种复杂的属性,因为其错误总会违背我们的直觉。在单线程环境中,如果向某个变量先写入值,然后在没有其他写入操作的情况下读取这个变量,那么总能得到相同的值。然而,当读...原创 2018-03-22 13:43:47 · 1592 阅读 · 0 评论 -
【多线程与并发】:发布与逸出
目录 目录 发布与逸出 发布一个对象 内部可变状态逸出 this引用逸出 关于发布 发布与逸出 发布(publish) 一个对象是指,使对象能够在当前作用域之外的代码中使用。当某个不应该发布的对象被发布时,这种情况就被称为 逸出(escape)。 发布一个对象 public static Set<Secret> knownSecrets;//公...原创 2018-04-02 09:57:28 · 596 阅读 · 0 评论