String对象的不变性说明 代码: 代码: 一旦一个string对象在堆中被创建出来,它就无法被修改,无论是什么...[作者空间]
运行时常量池 JVM为了提高性能和减少内存开销,在实例化字符串常量的时候进行了一些优化。为字符串类维护了一个字符串...[作者空间]
String对象的不变性 对String对象的任何改变都不会影响到原对象,相关的任何change操作都会生成新的对...[作者空间]
java常用命令 jdk在bin目录下包含的命令和工具 jps:查看本机的Java中进程信息。jstack:打印线...[作者空间]
类装载器 装载步骤 1、装载:查找和导入Class文件2、链接:其中解析步骤是可以选择的(a)检查:检查载入的cl...[作者空间]
JAVA编译 将java源代码编译成机器指令经过以下步骤(根据完成任务不同,可以将编译器的组成部分划分为前端与后端...[作者空间]
可回收对象的判定方法: 引用计数法: 对于一个对象 A,只要有任何一个对象引用了 A,则 A 的引用计数器就加 1...[作者空间]
在内存中,一个Java对象包含三部分:对象头、实例数据和对齐填充。 oop-klass modeloop体系kla...[作者空间]
一、JVM内存区域 1、方法区 用于存储虚拟机加载的类信息、常量、静态变量、以及在类中声明的各种方法、方法字段等等...[作者空间]
1.内存模型的抽象 Java线程之间的通信由Java内存模型控制,JMM决定一个线程对共享变量的写入何时对另一个线...[作者空间]