Data Structures Docker Dubbo GHPages IO JDK JVM Linux Mac MyBatis MySQL Python Spring Zookeeper book code emacs es git github idea jmeter mac monitor server walkup zsh 分布式 工具 并发 旅游 汇编 监控 编码
2018-06-25

JIT&HSDIS查看反编译代码

背景

Java代码通过编译器编译成字节码(class文件),由jVM的各个类加载器加载后,根据JVM的启动配置可以进行解释执行和编译执行。

编译执行是由JIT(Just In Time) Compiler将字节码一次性编译成本地代码来提高执行速度。缺点是编译本身会消耗并且会占用堆外空间(codecache中),但是一般Server应用内存足够且能够忍受启动时的略微缓慢。

查看源代码对应的字节码:javap

查看汇编代码请继续向下看。

2018-06-01

mac显示隐藏文件

eclipse下的.settings或者其它默认隐藏的文件在正常模式下是看不到的,需要修改此类文件时,就需要将文件显示出来,方式如下:

2018-05-29

JDK的命令行工具

经常使用适当的虚拟机监控和分析工具可以加快分析数据、定位解决问题的速度

本文介绍JDK的bin目录内的部分工具作用

1%