
JAVA JVM
文章平均质量分 83
Python大视觉
这个作者很懒,什么都没留下…
展开
-
JVM常见面试题总结
JVM面试总结原创 2022-07-10 15:57:23 · 558 阅读 · 1 评论 -
Java对象与JVM(一) Java对象在Java虚拟机中的创建过程
Java对象与JVM(一)Java对象在Java虚拟机中的创建过程 在《Java内存区域 JVM运行时数据区》文章了解到Java中几乎所有的实例对象存储在Java堆内存中。 下面我们详细...转载 2019-03-11 08:28:23 · 265 阅读 · 0 评论 -
Java对象与JVM(二) Java对象在Java虚拟机中的内存布局
Java对象与JVM(二)Java对象在Java虚拟机中的内存布局 在前面《Java对象在Java虚拟机中的创建过程》文章了解到Java对象实例是如何在Java堆中创建的。 下面我们详细...转载 2019-03-11 08:29:04 · 139 阅读 · 0 评论 -
Java对象与JVM(三) Java对象在Java虚拟机中的引用访问方式
Java对象与JVM(三)Java对象在Java虚拟机中的引用访问方式 在前面两篇文章中了解到Java对象实例是如何在HotSpot虚拟机的Java堆中创建的,以及创建后的内存布局是怎样的。 &nbs...转载 2019-03-11 08:30:01 · 185 阅读 · 0 评论 -
Java编译(三)Java即时编译(JIT编译): 运行时把Class文件字节码编译成本地机器码
Java编译(三)Java即时编译(JIT编译):运行时把Class文件字节码编译成本地机器码 在《Java三种编译方式:前端编译 JIT编译 AOT编译》中了解到了它们各有什么优点和缺点,以及前端编译+JIT编译方式的运作过程;在《Java前端编译...转载 2019-03-12 08:19:46 · 2602 阅读 · 0 评论 -
Java虚拟机垃圾回收(二) 垃圾回收算法 标记-清除算法 复制算法 标记-整理算法 分代收集算法 火车算法
Java虚拟机垃圾回收(二) 垃圾回收算法 标记-清除算法 复制算法 标记-整理算法 分代收集算法 火车算法 在《Java虚拟机垃圾回收(一) 基础》中了解到如何判断对象是存活还是已经死亡? 介绍了垃圾回收基础算法:引用计数算法、可达性分析算法,以及H...转载 2019-03-12 08:49:09 · 208 阅读 · 0 评论 -
Java虚拟机垃圾回收(三) 7种垃圾收集器 主要特点 应用场景 设置参数 基本运行原理
Java虚拟机垃圾回收(三) 7种垃圾收集器 主要特点 应用场景 设置参数 基本运行原理 在《Java虚拟机垃圾回收(一) 基础》中了解到如何判断对象是存活还是已经死亡?在《Java虚拟机垃圾回收(二) 垃圾回收算法》了解到Java虚拟机垃圾回收的几...转载 2019-03-12 08:50:40 · 171 阅读 · 0 评论 -
Java虚拟机垃圾回收(四) 总结: 内存分配与回收策略 方法区垃圾回收 以及 JVM垃圾回收的调优方法
Java虚拟机垃圾回收(四) 总结:内存分配与回收策略 方法区垃圾回收 以及 JVM垃圾回收的调优方法 在《Java对象在Java虚拟机中的创建过程》了解到对象创建的内存分配,在《Java内存区域 JVM运行时数据区》中了解到各数据区有些...转载 2019-03-12 08:51:31 · 137 阅读 · 0 评论 -
Java内存管理:Java内存区域 JVM运行时数据区
Java内存管理:Java内存区域 JVM运行时数据区 在前面的一些文章了解到javac编译的大体过程、Class文件结构、以及JVM字节码指令。 下面我们详细了解Java内存区域:先说明...转载 2019-03-11 08:22:07 · 136 阅读 · 0 评论 -
Java语言层面和JVM层面方法特征签名的区别 及 实例分析
Java语言层面和JVM层面方法特征签名的区别 及 实例分析 在文章《Java前端编译:Java源代码编译成Class文件的过程》和《Java Class文件结构解析 及 实例分析验证》中多次提到Java语言层面方法特征签名和JVM层面方法特征签名的...转载 2019-03-11 08:21:23 · 225 阅读 · 0 评论 -
Java虚拟机垃圾回收(一) 基础:回收哪些内存/对象 引用计数算法 可达性分析算法 finalize()方法 HotSpot实现分析
Java虚拟机垃圾回收(一) 基础 回收哪些内存/对象 引用计数算法 可达性分析算法 finalize()方法 HotSpot实现分析 在《Java内存区域 JVM运行时数据区》中了解到各数...转载 2019-03-09 10:47:45 · 155 阅读 · 0 评论 -
CentOS上编译OpenJDK8源码 以及 在eclipse上调试HotSpot虚拟机源码
CentOS上编译OpenJDK8源码 以及 在eclipse上调试HotSpot虚拟机源码 想深入了解Java的运行机制,我们有必要了解HotSpot虚拟机;下面我们先在CentOS6.4 64位系统上编译OpenJDK8源码,然后用gdb断点调试hotspot...转载 2019-03-09 10:58:30 · 289 阅读 · 0 评论 -
Java编译(一) Java三种编译方式
Java编译(一) Java三种编译方式:前端编译 JIT编译 AOT编译 Java程序代码需要编译后才能在虚拟机中运行,编译涉及到非常多的知识层面:编译原理、语言规...转载 2019-03-09 10:59:38 · 1354 阅读 · 0 评论 -
Java编译(二) Java前端编译:Java源代码编译成Class文件的过程
Java编译(二)Java前端编译:Java源代码编译成Class文件的过程 在上篇文章《Java三种编译方式:前端编译 JIT编译 AOT编译》中了解到了它们各有什么优点和缺点,以及前端编...转载 2019-03-11 08:17:02 · 441 阅读 · 0 评论 -
Java Class文件结构解析 及 实例分析验证
Java Class文件结构解析 及 实例分析验证 在文章《Java三种编译方式:前端编译 JIT编译 AOT编译》中了解到了它们各有什么优点和缺点,以及前端编译+JIT编译方式的运作过程;在《Java前端编译:Java源代码编译成Class文件的过程》...转载 2019-03-11 08:18:29 · 176 阅读 · 0 评论 -
Java Class文件结构解析 及 实例分析验证
Java Class文件结构解析 及 实例分析验证 在文章《Java三种编译方式:前端编译 JIT编译 AOT编译》中了解到了它们各有什么优点和缺点,以及前端编译+JIT编译方式的运作过程;在《Java前端编译:Java源代码编译成Class文件的过程》...转载 2019-03-11 08:18:29 · 186 阅读 · 0 评论 -
JVM字节码指令 及 反编译分析
JVM字节码指令 及 反编译分析 在文章《Java前端编译:Java源代码编译成Class文件的过程》了解到javac编译的大体过程,在《Java Class文件结构解析 及 实例分析验证》中了解到了Class文件结构,我们可以知道Class文件中的各方法表后...转载 2019-03-11 08:20:26 · 252 阅读 · 0 评论 -
Java发展:各版本JDK新特性 JVM发展 Java技术应用发展
Java发展:各版本JDK新特性 JVM发展 Java技术应用发展上篇《 Java体系:组成结构 运行机制 JRE/JDK/OpenJDK Java SE/EE/ME Java优点》我们对Java平台体系有了一个全面的了解。下面先简单介绍Java发展历史,然后在整...转载 2019-03-09 10:21:14 · 331 阅读 · 0 评论