17.4.1 共享变量

可以在线程间共享的内存,我们称它为: 共享内存 或 堆内存。

所有的实例域、静态域以及数组元素都被存储在堆内存中。在这一章中,我们统一把这俩种域字段和数组元素称之为:变量。
局部变量($14.4),正常的方法参数,异常处理器参数这些都 不会在线程间共享,也不受内存模型的影响。

如果对同一变量的俩个操作中有一个是写操作的话,我们就称之为:冲突。

原文
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Java8张图 11、字符串不变性 12、equals()方法、hashCode()方法的区别 13、...
    Miley_MOJIE阅读 9,136评论 0 11
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,805评论 1 32
  • 第6章类文件结构 6.1 概述 6.2 无关性基石 6.3 Class类文件的结构 java虚拟机不和包括java...
    kennethan阅读 4,536评论 0 2
  • 在一个方法内部定义的变量都存储在栈中,当这个函数运行结束后,其对应的栈就会被回收,此时,在其方法体中定义的变量将不...
    Y了个J阅读 9,874评论 1 14
  • 季正爸爸阅读 1,391评论 0 0