第一部分 走近Java

第一章 走近Java

1.1 概述

1.2 Java技术体系

  • JDK(Java Development Kit):Java程序设计语言、Java虚拟机、Java类库API
  • JRE(Java Runtime Environment):Java类库API中的Java SE API子集和Java虚拟机

1.3 Java发展史

1.4 Java虚拟机家族

1.4.1 虚拟机始祖:Sun Classic/Exact VM

1.4.2 武林盟主:HotSpot VM

  • 解释器:直接执行用编程语言编写的指令程序。
  • 编译器:把源代码转换成(翻译)低级语言的程序。
  • 1.解释器是直接执行用编程语言编写的指令程序,而编译器是把与源码转换即翻译低级语言的程序 ,解释器直接利用用户提供的输入执行源程序中指定的操作。
  • 2.编译器生成一个独立的程序,而解释的程序总是需要解释器来运行
    编译器和解释器

1.4.3 小家碧玉:Mobile/Embedded VM

1.4.4 天下第二:BEA JRockit/IBM J9 VM

1.4.5 软硬合璧:BEA Liquid VM/Azul VM

1.4.6 挑战者:Apache Harmony/Google Android Dalvik VM

1.4.7 没有成功,但并非失败:Microsoft JVM及其他

1.4.8 百家争鸣

1.5 展望Java技术的未来

1.5.1 无语言倾向

1.5.2 新一代即时编译器

1.5.3 向Native迈进

1.5.4 灵活的胖子

1.5.5 语言语法持续增强

1.6 实战:自己编译JDK

1.6.1 获取源码

  • OpenJDK 12
  • 下载方法:点击左边菜单中的“Browse”,再点击左边的“zip”链接即可下载当前版本打包好的源码
  • 在这里插入图片描述
  • 在这里插入图片描述
  • 源码包大小为171MB,解压后约为579MB

1.6.2 系统需求

  • 尽量在Linux或者MacOS上构建OpenJDK
  • 建议读者认真阅读一遍源码中的doc/building.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值