深入理解java虚拟机读书笔记(一)

一、概述

    1. java不仅是一门编程语言,还是一个由一系列计算机软件和规范形成的计算机体系结构

    2. 这个技术体系提供了完整的软件开发和跨平台部署的支持环境

    3.广泛应用于多种场合

    优点:

   1. 他摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想

    2.它提供了一个相对安全的内存管理和访问机制,避免了绝大部分的内存泄漏和指针越界问题

    3.它实现了热点代码的检测和运行时编译及优化,这使得代码随运行时间的增加而获得更高的性能

    4.它有一套完整的应用程序接口,还有无数来自商业机构和开源社区的第三方类库

    Java的这些特性是程序的开发效率得到了很大的提升

二、java技术体系

    1.Java程序设计语言

    2.各种硬件平台上的java虚拟机

    3.CLASS文件格式

    4.javaAPI类库

    5.来自商业机构和开源社区的第三方java类库

    可以把Java程序设计语言、Java虚拟机和javaAPI类库统称为JDK,JDK是用于支持java程序开发最小的环境

三、java技术展望

    1.模块化

    2.混合语言

    3.多核并行

    4.进一步丰富语法

    5.64位虚拟机

猜你喜欢

转载自blog.csdn.net/zz0129/article/details/80421840