摘要: title: JVM系列-第4章-虚拟机栈 虚拟机栈 简介 虚拟机栈的出现背景 由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的【如果设计成基于寄存器的,耦合度高,性能会有所提升,因为可以对具体的CPU架构进行优化,但是跨平台性大大降低】。 优 阅读全文
posted @ 2022-04-28 18:26 codenode 阅读(61) 评论(0) 推荐(0)
摘要: 内存结构概述 简图 详细图 英文版 中文版 注意:方法区只有HotSpot虚拟机有,J9,JRockit都没有 如果自己想手写一个Java虚拟机的话,主要考虑哪些结构呢? 类加载器 执行引擎 类加载器子系统 类加载器子系统作用: 类加载器子系统负责从文件系统或者网络中加载Class文件,class文 阅读全文
posted @ 2022-04-21 11:11 codenode 阅读(36) 评论(0) 推荐(0)
摘要: Byte,Short,Integer,Long 这 4 种包装类默认创建了数值 [-128,127] 的相应类型的缓存数据,Character 创建了数值在 [0,127] 范围的缓存数据,Boolean 直接返回 True or False。 public static void main(Str 阅读全文
posted @ 2022-04-15 20:04 codenode 阅读(32) 评论(0) 推荐(0)
摘要: 一文终结String各种问题 先看一下这个 下面来抽丝剥茧的慢慢来 ,先看一下代码 1 public class StringTableStudy { 2 public static void main(String[] args) { 3 String a = "a"; 4 String b = "b"; 5 String a 阅读全文
posted @ 2022-04-12 16:22 codenode 阅读(55) 评论(0) 推荐(0)