摘要:
1、直接内存概述 不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。 直接内存是在Java堆外的、直接向系统申请的内存区间。 来源于NIO,通过存在堆中的DirectByteBuffer操作Native内存。 通常,访问直接内存的速度会优于Java堆。即读写性能高。 因此 阅读全文
posted @ 2021-05-24 17:24
cZgreat
阅读(100)
评论(0)
推荐(0)
摘要:
1、对象的实例化 1.1、对象创建方式 new:最常见的方式、单例类中调用getInstance的静态类方法、XXXFactory的静态方法 Class的newInstance方法:反射的方式,在JDK9里面被标记为过时的方法,因为只能调用空参构造器,并且权限必须为 public Construct 阅读全文
posted @ 2021-05-24 16:59
cZgreat
阅读(77)
评论(0)
推荐(0)
摘要:
1、静态链接与动态链接 在JVM中,将符号引用转换为调用方法的直接引用与方法的绑定机制相关。 静态链接:当一个字节码文件被装载进JVM内部时,如果被调用的目标方法在编译期确定,且运行期保持不变时,这种情况下将调用方法的符号引用转换为直接引用的过程称之为静态链接。 动态链接:如果被调用的方法在编译期无 阅读全文
posted @ 2021-05-24 12:51
cZgreat
阅读(100)
评论(0)
推荐(0)
摘要:
1、栈、堆、方法区的交互关系 从内存结构看 从线程共享与否的角度看 ThreadLocal:如何保证多个线程在并发环境下的安全性?典型应用就是数据库连接管理,以及独立会话管理 栈、堆、方法区的交互关系 Person 类的 .class 信息存放在方法区中 person 变量存放在 Java 栈的局部 阅读全文
posted @ 2021-05-24 11:15
cZgreat
阅读(264)
评论(0)
推荐(0)

浙公网安备 33010602011771号