学习笔记:深入理解Java虚拟机 第一章:走近Java

时间:2019-05-07 19:22:22   收藏:0   阅读:167

世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程

? 今天开始写下这个系列的读书笔记,用自己的方式把周志明老师的《深入理解Java虚拟机_JVM高级特性与最佳实践》书中的知识点大概记录下来,方便自己以后的重读。

一、概述

? Java不仅仅是一门编程语言,还是一个由一系列软件和规范形成的技术体系,这个体系提供了完整的的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器等各种场合。

二、Java技术体系

Sun官方所定义的Java技术体系包括:

  1. Java程序设计语言
  2. 各种硬件平台上的Java虚拟机
  3. Class文件格式
  4. Java API类库
  5. 来自第三方的Java类库

? 我们可以把Java语言、Java虚拟机、Java API类库这三部分统称为JDK(Java Development Kit),JDK是用于支持Java程序开发的最小环境。

? 另外,可以把Java API类库中的JavaSE API子集和Java虚拟机这两部分统称为JRE(Java Runtime Environment),JRE是支持Java程序运行的标准环境。

? 下图展示了Java技术体系包含的内容,图片来自JavaSE1.8官方文档
技术分享图片

? 根据技术服务领域划分Java技术体系可以分为4个平台:

三、Java发展史

四、JVM发展史

五、展望Java技术的未来

原文:https://www.cnblogs.com/story-xc/p/10827384.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!