【深入理解Java虚拟机学习笔记】第一章 走进Java

版权声明:本文为博主原创文章,转载请表明出处。如果您觉得文章还行就点个赞,同时也可以关注一下我哈。 https://blog.csdn.net/ljk126wy/article/details/88252254

深入理解
最近想好好复习一下java虚拟机,我想通过深读 【理解Java虚拟机 jvm 高级特性与最佳实践】 (作者 周志明) 并且通过写一些博客总结来将该书读薄读透,这里文章内容仅仅是个人阅读后简短总结,加强学习深度的同时方便进行知识的回顾之用。如涉及版权还望周大神看到后告知一下小弟,我会第一时间将文章下线,在此强烈推荐大家买纸质图书 【理解Java虚拟机 jvm 高级特性与最佳实践】 (作者 周志明) 进行阅读,学习java虚拟机必备。努力学习只为遇到更好的你!

第1章 走进 Java

我自己印象最深刻读第一章中书中的一句话: 认识技术运行的的本质,是自己思考 程序这样写好不好的基础和前提。当我们使用一种技术时,如果不再依赖书本和他人就能得到这些问题的答案,那才算上升到了 不惑的境界。 另外书中的引言也很不错,在说之前先将该章引言摘抄一下:

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

java概述与java体系介绍

闲扯了这么多我们开始进入正题,走进java 这章主要想我们介绍了 java 是一门面向对象编程的语言,同时他又支持跨平台的操作,正如java 官方所说 Write once run anywhere 一次编写 到处运行。另外提供了安全的内存管理和访问机制。正式由于诸如这些特性,使得java 至今经久不衰。

在java 体系中我们将可以在java虚拟机上运行的语言和程序都是java技术体系的一员。这个是从广义上讲的,一般理解java 程序就要从他的最小单位 JDK 说起,JDK 由如下三块组成,

1. Java SE API
2. java 虚拟机
3. Java 开发工具
其中Java SE APIjava 虚拟机统称为JRE 是java 运行的基本环境。
JDK 体系结构图如下:
在这里插入图片描述
按业务领域划分分为:JavaCard JavaME JavaSE JavaEE

java 发展史和java 虚拟机的发展史

这里我自己画了2个思维导图, 具体内容都在图里。

思维导图下载地址

java技术未来

我在买这本书的时候还是在2年前了,书中说的一些展望现在java 有的已经实现,例如 java8 提供的Lambda java9 提供的模块化。这块内容想了解的可以去原书查看,相信java会越来越好的。

编译JDK

关于这部分感兴趣的同学可以通过书中的介绍进行编辑JDK源码,这里我就不做阐述啦。

猜你喜欢

转载自blog.csdn.net/ljk126wy/article/details/88252254