百木园-与人分享,
就是让自己快乐。

标签:虚拟机

java中main函数解析-百木园
野生技术

java中main函数解析

阅读(189)赞(0)

从写java至今,写的最多的可能就是主函数 public static void main(String[] args) {} 但是以前一直都没有问自己,为什么要这么写,因为在c语言中就没有这样子的要求。其实这是一个不需要解释的问题,因为j...

JVM上篇:虚拟机栈-百木园
野生技术

JVM上篇:虚拟机栈

阅读(173)赞(0)

虚拟机栈 1.背景 前面讲过,因为Java虚拟机想要做跨平台的设计,而基于寄存器的结构对不同的CPU是不同的,所以Java的指令都是根据栈来设计的。 1.1优点 跨平台 指令集小 编译器实现比较容易 1.2缺点 性能下降 指令更多 2.内存...

JVM之类加载子系统-百木园
野生技术

JVM之类加载子系统

阅读(187)赞(0)

大家好,我是程序员学长。 读前福利,最全pdf获取 联系我 从今天开始,我们开启一个新的系列文章--JVM(java虚拟机)系列。 (本系列文章是基于JDK8(HotSpot Vm)进行讨论) 首先,先给大家安利一个我觉得不错的 jvm 相...

野生技术

Minor GC/Young GC、Major GC/Old GC、Full GC等概念介绍

阅读(171)赞(0)

摘要 经常看到各种轻GC、重GC叫法混乱,未免在学习JVM的过程中造成阻碍,这边引用《深入理解Java虚拟机》中对GC的定义。 正文 在《深入理解Java虚拟机》中对这些GC的名称进行了明确的定义。 部分收集(Partial GC):不是完...

野生技术

类加载器深入解析与阶段分解

阅读(162)赞(0)

类加载 在Java代码中,类型的加载、链接与初始化都是在程序运行期间完成的 提供了更大的灵活性,增加了更多的可能性 加载:例如从磁盘把class文件加载到jvm 链接:确定类与类之间的关系,字节码的安全校验等 初始化:为静态变量赋值 类加载...