摘要:
最近在编程时,修改方法传入对象的对象引用,并没有将修改反映到调用方法中。奇怪为什么结果没有变化,原因是遗忘了Java对象引用和内存分配机制。本文介绍3个点: ① 该问题举例说明 ② 简要阐述Java内存区域 ③ 介绍JVM中方法调用的机制 1. Java方法调用传参实例解析 Java中参数传递是值传 阅读全文
摘要:
Java并发机制的底层原理总结如下: 1. volatile实现原理 (1)由该关键字声明的字段,Java线程内存模型确保所有线程看到这个变量的值是一致的。volatile变量的修改翻译成汇编语言为带LOCK前缀的指令,该指令会发生两件事: ① 将当前处理器缓存行的数据写回系统内存; ② 该写回内存 阅读全文