![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
dynamicbeam
是什么,为什么,有什么用---
概念, 原理, 应用
展开
-
jvm工具使用
JDK内置工具使用 jps(Java Virtual Machine Process Status Tool) 查看所有的jvm进程,包括进程ID,进程启动的路径等等。 jstack(Java Stack Trace) ① 观察jvm中当前所有线程的运行情况和线程当前状态。 ② 系统崩溃了?如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和na...原创 2019-10-16 11:59:48 · 475 阅读 · 0 评论 -
JVM内存区域划分及其作用
学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢? 在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程: 如上图所示,首先Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载器加载各个类的字节码文件...原创 2019-01-25 14:20:00 · 550 阅读 · 0 评论 -
jvm学习从入门到放弃
文章目录前言一、简单聊聊JVM1.1先来看看简单的Java程序1.2编译过程1.2.1编译时期-语法糖1.3JVM实现跨平台1.4class文件和JVM的恩怨情仇1.4.1类的加载时机1.4.2如何将类加载到jvm1.4.2类加载详细过程1.4.3JIT即时编辑器1.4.4回到例子中1.5类加载完以后JVM干了什么?1.5.1JVM的内存模型1.5.2例子中的流程1.6简单聊聊各种常量池1.6.1...转载 2019-09-05 16:58:01 · 163 阅读 · 0 评论