当前位置:首页 > 虚拟机 > 正文

深入理解java虚拟机值得看吗


一、学习JAVA,有什么书籍推荐

《疯狂Java讲义》一书深入介绍了Java编程的相关方面。本书内容包括Java的基本语法结构、面向对象的特性、集合结构体系、泛型、异常处理、GUI等。JDBC编程、数据库等很全,我有一套完整的Java视频资料

《HeadFirstJava》这本书被亚马逊评为前十名图书。《HeadFirstJava》是面向对象编程和Java的完整学习指南。它是基于学习理论而设计的,带你从学习编程语言的基础知识到包括线程、网络和分布式程序的项目。最重要的是,您将学会像面向对象开发人员一样思考。

《深入理解Java虚拟机:JVM高级特性与最佳实践》本书主要内容讲解了如何独立编译一个OpenJDK7,并讲解了自动运行JVM。内存管理,分析了虚拟机执行子系统,解释了程序编译和代码优化,并讨论了Java实现高效并发的原理。

《企业应用架构模式》这本书适合创建框架的人。如果您正在考虑自己编写ORM,那么这本书是必读的。

《AgileJava》中文版《AgileJava》基于JDK5.0的语法。如果学生想学习JDK5.0的新语法也是不错的。。它可以让你用最少的时间掌握Java最重要的知识,同时培养优秀的编程思想。我有一套完整的Java

视频资料。


二、深入理解Java虚拟机:JVM高级特性与最佳实践的内容简介

作为一名Java程序员,您是否曾经想要更深入地了解Java虚拟机,但它的复杂性和深度却让您望而却步?没关系,《深入理解Java虚拟机:JVM的高级特性和最佳实践》尽最大努力将复杂的任务简单化,帮助你轻松领略Java虚拟机的奥秘。《深入理解Java虚拟机:JVM的高级特性与最佳实践》是近年来国内出版的唯一一本关于Java虚拟机的专着。这也是唯一一本同时讨论基础理论和实际应用的书。其中讨论Java虚拟机,不仅提供了详细的理论分析,而且提供了具有重要实际意义的典型案例和最佳实践。
本书分为五个部分。第一部分从宏的角度讲了整个Java技术体系的过去、现在和未来,以及如何自己编译openjdk7,对于理解后面的内容非常有用。第二部分解了JVM的自动内存管理,包括虚拟机内存区域如何划分和各种内存溢出异常的原因,以及常见垃圾收集器的特点和工作原理。原理及使用;调试工具。第三部分分析虚拟机执行子系统,包括类的文件结构,以及类中数据存储和访问的方式,创建虚拟机类的机制,以及类加载器的工作原理及其重要性;虚拟机虚拟机字节码执行引擎及其用于执行代码的内存结构。第四部分讲解程序编译和代码优化,讲解了泛型、自动装箱拆箱、条件编译等语法糖的原理,还讲解了虚拟机热点检测方法、热点JIT编译器、编译触发条件,以及在虚拟机之外观察和分析数据和jit编译结果的方法。第五部分考察Java中高效并发的原理,包括JVM内存模型的结构和操作,Java内存模型中原子性、可见性和顺序的实现、规则以及先进先出的使用;原则;Java语言中线程的作用。实现原理:对虚拟机进行一系列优化锁定的措施,实现高效并行。
《深入理解Java虚拟机:JVM的高级特性和最佳践》适合所有Java程序员、系统定制员和系统架构师阅读。