JVM
YHALcong
这个作者很懒,什么都没留下…
展开
-
【JVM学习笔记】如何确定被调用方法的版本
在字节码层面,Java方法的调用设计到如下几个字节码: invokestatic #index 调用静态方法,被调用方法的版本可在类加载解析阶段确定,并将符号引用转换为直接引用 invokespecial #index 调用实例构造器,私有方法,父类方法,被调用方法的版本可在类加载解析阶段确定,并将符号引用转换为直接引用 invokevirtual #index 调用final方法的版本确定时期...原创 2019-01-31 16:18:11 · 239 阅读 · 0 评论 -
【JVM学习笔记】图解Java Synchronized执行过程
- Synchronized用来给对象加锁,一段简单的示例代码: public class SynchronizedDemo { //实例方法,同步方法,加锁对象是当前实例 public synchronized void lockInstance() { System.out.println("Instance"); } public void lockThis() { ...原创 2019-01-31 10:42:49 · 445 阅读 · 1 评论