`

Java的内存模型

    博客分类:
  • JAVA
阅读更多
Java的内存模型分为主存储区和工作存储区。主存储区保存了Java中所有的实例。也就是说,在我们使用new来建立一个对象后,这个对象及它内部的方法、变量等都保存在这一区域,在类中的类变量就保存在这个区域。主存储区可以被所有线程共享。而工作存储区就是线程栈,在这个区域里保存了在run方法以及 run方法所调用的方法中定义的变量,也就是方法变量。在线程要修改主存储区中的变量时,并不是直接修改这些变量,而是将它们先复制到当前线程的工作存储区,在修改完后,再将这个变量值覆盖主存储区的相应的变量值。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics