- 博客(2)
- 收藏
- 关注
原创 java中volatile、synchronized关键字的含义
这两者在多线程中运用是最多的,大多数程序猿对于这两个理解与使用还是有些不同,今天来简单介绍一下它们! synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized 和 块语句,在多线程访问的时候,同一时刻只能有一个线程能够用 synchronized 修饰的方法 或者 代码块。 volatil
2017-02-27 16:16:36 306
原创 简易理解JVM对象操作
在 java 垃圾回收整理一文中,描述了jvm运行时刻内存的分配。其中有一个内存区域是jvm虚拟机栈,每一个线程运行时都有一个线程栈, 线程栈保存了线程运行时候变量值信息。当线程访问某一个对象时候值的时候,首先通过对象的引用找到对应在堆内存的变量的值,然后把堆内存 变量的具体值load到线程本地内存中,建立一个变量副本,之后线程就不再和对象在堆内存变量值有任何关系,而是直接修改副本变量
2017-02-27 16:09:53 181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人