《深入理解Java虚拟机:JVM高级特性与最佳实践》读书笔记之走进Java

2021/7/28 14:06:02

本文主要是介绍《深入理解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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程