java学习体系框架 附学习路线图
1.前言Java 不仅仅是一门编程语言,还是一个由一系列计算机软件和规范组成的技术体系 。
Java 的广告词为 “一次编写,到处运行”,之所以能够做到”跨平台”,是因为每个平台上不同的虚拟机屏蔽了硬件的差异,而 Java 程序则是运行在虚拟机之上的 。
本文简要介绍 Java 技术体系及 Java 虚拟机(Java Virtual Machine, JVM)的相关发展历程,后文再进一步分析 Java 虚拟机的详细内容 。
PS: 本文及接下来的 JVM 笔记内容主要来自周志明《深入理解 Java 虚拟机(第3版)》 。2. Java技术体系广义上讲,Kotlin、Groovy、JRuby 等运行于 Java 虚拟机上的编程语言及其相关程序都属于 Java 技术体系 。
而从传统意义上来看,JCP 官方定义的 Java 技术体系主要包括:
- Java 程序设计语言
- 各种硬件平台上的 Java 虚拟机
- Class 文件格式
- Java 类库 API
- 商业机构和开源社区的第三方 Java 类库
Java 类库 API 中的 Java SE API 子集和 Java 虚拟机统称为 JRE(Java Runtime Environment),JRE 是支持 Java 程序运行的标准环境 。
PS: JCP 全称 Java Community Process,即 Java 社区,由业界多家技术巨头组成的社区,用于定义和发展 Java 的技术规范 。Java 技术体系包含的内容如下:
【java学习体系框架 附学习路线图】
文章插图
文章插图
文章插图
文章插图
推荐阅读
- iterator用法
- 怎么用作业帮拍照搜题
- 安卓和java有什么区别
- 菁英班是啥意思
- 小吃早点培训
- 什么是超文本传输协议 java与javascript的区别
- 学习蛋糕烘焙
- 如何提高孩子学习兴趣
- 日本糕点学校
- 如何陪大孩子过一个有趣的新年