java程序运行堆栈分析

1、字节码文件初识

.class文件格式为二进制,开头为固定0xcafebabe

2、jvm运行时数据区

  1. 线程共享:方法区(永久代—-》元数据空间) 、堆内存
  2. 线程独享:虚拟机栈、本地方法栈、程序计数器

3、字节码文件内容

​ javap命令将字节码文件转为操作码16进制文件内容,分析文件内容

版本号/访问控制、常量池、构造方法、入口main方法

4、程序完整运行分析

###


   转载规则


《java程序运行堆栈分析》 keyj 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
线程状态 线程状态
线程状态一、六种线程状态6个状态定义,在java.lang.Thread.State中 NEW: 尚未启动的线程的线程状态 Runnable:可运行线程的线程状态,等待CPU的调度 Blocked:线程阻塞等待监视器锁定的线程状态,处
2019-06-17 keyj
下一篇 
title: 小工具date: 2019-06-14 11:02:51tags: 1、JSON-Handle 在浏览器上,获取到后台json数据时,浏览器自动格式化json数据 插件获取地址:http://jsonhandle.sinaap
2019-06-14 keyj
  目录