JVM
文章平均质量分 70
OYO_OYO____
......
展开
-
Java虚拟机(三)
特性: 常量池中的字符串仅是符号, 第一次用到时才会变为对象 利用串池机制, 来避免重复创建字符串对象 字符串变量拼接的原理是StringBuilder(1.8) 字符串常量拼接的原理是编译期优化 可以使用intern方法, 主动将串池中还没有的字符串对象放入串池. 1.8将这个字符串对象尝试放入串池, 如果有则并不会放入, 如果没有则放入串池中, 会把串池中的对象返回 .8将这个字符串对象尝试放入串池, 如果有则并不会放入, 如果没有会把此对象复制一份,放入串池中, 会把串池中的对象返回 pub原创 2021-05-31 23:54:43 · 60 阅读 · 0 评论 -
Java虚拟机(二)
4. Java堆 4.1 定义 通过new关键字都会使用堆内存 特点 它是线程共享的, 堆中对象都需要考虑线程安全的问题 有垃圾回收机制 4.2 堆内存溢出 public class Demo_1 { public static void main(String[] args) { int i=0; try{ List<String> list=new ArrayList<>(); Str原创 2021-05-30 00:15:54 · 50 阅读 · 0 评论 -
Java虚拟机
什么是JVM 定义 Jvav Virtual Machine - java程序的运行环境(Java二进制字节码的运行环境) 好处 一次编写, 到处运行 自动内存管理, 垃圾回收功能 数组下标越界检查 多态 比较 硬件<>系统(Win,Linux)<>JVM–>JRE(JVM+基础类库)–>JDK(JRE+编译工具) Java虚拟机家族 虚拟机始祖: Sun Classic/Exact VM 武林盟主: HotSpot VM 小家碧玉: Mobile/Embedded原创 2021-05-28 20:56:21 · 43 阅读 · 0 评论