深入理解java虚拟机读书笔记

深入理解java虚拟机读书笔记,第一章:走近JAVA

2017-09-11  本文已影响0人  cremin

介绍java技术体系的过去、现在、和未来的发展趋势;如何独立的编译一个OpenJDK7

1.1概述

java不仅仅是一种编程语言,还是一个由一系列计算机软件和规范形成的技术体系

提供了完整的用于软件开发和跨平台部署的支持环境

应用于嵌入式系统、移动终端、企业服务器、大型机

优点

摆脱了硬件束缚,实现了“一次编译、到处运行”的理想

提供了相对安全的内存管理和访问机制,避免了绝大部分的内存泄露和指针越界问题

实现了热点代码检查运行时编译及优化,使应用能够随时间运行的增加而获得更高的性能

有一套完善的应用程序接口

无数来自商业机构和开源社区的第三方类库

JAVA各种优点促使开发效率的大幅提升

1.2JAVA体系

JAVA程序设计语言

各种硬件平台的JAVA虚拟机

JAVA API类库(JAVA SE API)

CLASS文件格式

来自商业机构和开源社区的第三方Java类库

平台

JAVA Card

JAVA ME

JAVA SE

JAVA EE

1.3JAVA发展史

1.4JAVA虚拟机发展史

SUN Classic/Exact VM

SUN HotSpot VM

......

1.5展望JAVA发展技术未来

模块化

混合语言

多核并行

进一步丰富语法

64位虚拟机

1.6实战:自己编译JDK


参考文献:

[1] 深入理解Java虚拟机 第二版 --周志明

[2] java概念图描述 http://docs.oracle.com/javase/8/docs/

上一篇下一篇

猜你喜欢

热点阅读