《深入理解Java虚拟机:JVM高级特性与最佳实践》 读后感

2018-02-09 12:54:25来源:oschina作者:fneg人点击

分享

趁着年前没啥需求,通读了《深入理解Java虚拟机:JVM高级特性与最佳实践》,加深了对虚拟机的了解,认识到了很多代码优化其实没啥意义,javac在编译的时候会替你做的,程序员写的代码首先要确保的是让人读,容易读懂。


本书内存管理开始,然后介绍了垃圾收集,通过介绍垃圾回收算法的发展让人逐步了解了垃圾回收的概念,还介绍一系列java内置工具包在实践中的使用,教人如何做调优。


还介绍了class文件格式。java文件编译成class文件以后,可以通过操作class文件做很多事情,也可以通过自行实现一个插入式注解处理器来做一些代码检查,修改代码之类的操作。class文件会被虚拟机加载,介绍了虚拟机如何加载类,虚拟机如何执行字节码,解释执行和编译执行,这里又包含很多优化。


最后介绍了java内存模型,多线程,锁的优化。



微信扫一扫

第七城市微信公众平台