本文主要是介绍《深入理解Java虚拟机:JVM高级特性与最佳实践》读书笔记之走进Java,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
走近Java
概述
Java不仅仅是一门编程语言,它还是一个由一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器和大型机等各种场合。
Java拥有一门结构严谨、面向对象的编程语言。它还摆脱了硬件平台的束缚,实现了”一词编写,到处运行“的理想。它提供了一种相对安全的内存管理和访问机制,避免了绝大部分的内存泄露和指针越界问题。。。
Java技术体系
Java技术体系组成
- Java程序设计语言
- 各种硬件平台的Java虚拟机
- Class文件格式
- Java API类库
- 来自商业机构和开源社区的第三方Java类库
JDK、JRE
JDK(Java Development Kit)是用于支持Java程序开发的最小环境。包含Java程序设计语言、Java虚拟机、JavaAPI类库。
JRE(Java Runtime Ecvironment)是支持Java程序运行的标准环境。包含Java API类库中的Java SE API子集和Java虚拟机。
Java业务领域划分
- Java Card:支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台。
- Java ME(Micro Edition):支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加入了针对移动终端的支持,这个版本以前称为J2ME。
- Java SE(Standard Edition):支持面向桌面级应用的Java平台,提供了完整的Java核心API这个版本以前称为J2SE。
- Java EE(Enterprise Edition):支持适用多层架构的企业应用的Java平台,除了提供Java SE API外,还对其做了大量的扩充并提供了相关的部署支持,这个版本以前称为J2EE。
Java发展史
展望Java技术的未来
- 模块化
- 混合语言
- 多核并行
- 进一步丰富语法
- 64位虚拟机
实战:自己编译JDK
略。
这篇关于《深入理解Java虚拟机:JVM高级特性与最佳实践》读书笔记之走进Java的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!