清华大学java学习笔记
"清华大学java学习笔记" 本资源是一个详细的 Java学习笔记,由清华大学编写,涵盖了 Java 语言的概述、发展史、工作原理、特点等多方面的知识点。 Java 语言概述 Java 语言是一种面向对象的编程语言,具有安全、跨平台、简单、适用于网络等显著特点。Java 语言的出现是为了满足网络计算时代的需求,需要一种跨平台的编程语言,使得程序能够在各种计算机上正确运行。 Java 语言的发展史 Java 语言产生于 C++ 语言之后,是完全的面向对象的编程语言。Java 语言吸取了 C++ 语言的优点,采用了解释执行而不是编译执行的运行环境,实现跨平台运行。 Java 的工作原理 Java 虚拟机是软件模拟的计算机,可以在任何处理器上安全并且兼容的执行保存在.class 文件中的字节码。Java 虚拟机中的 Java 解释器负责将字节码文件解释成为特定的机器码进行运行。 Java 虚拟机 Java 虚拟机是一个软件模拟的计算机,可以在任何处理器上安全并且兼容的执行保存在.class 文件中的字节码。Java 虚拟机的建立需要针对不同的软硬件平台做专门的实现,既要考虑处理器的型号,也要考虑操作系统的种类。 无用内存自动回收机制 在 Java 运行环境中,始终存在着一个系统级的线程,专门跟踪内存的使用情况,定期检测出不再使用的内存,并进行自动回收,避免了内存的泄露,也减轻了程序员的工作量。 代码安全性检查机制 字节码的执行需要经过三个步骤,首先由类装载器负责把类文件加载到 Java 虚拟机中,在此过程需要检验该类文件是否符合类文件规范;其次字节码校验器检查该类文件的代码中是否存在着某些非法操作,例如 applet 程序中写本机文件系统的操作;如果字节码校验器检验通过,由 Java 解释器负责把该类文件解释成为机器码进行执行。 Java 语言的特点 Java 语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点。Java 语言已经成为最流行的网络编程语言。
剩余63页未读,继续阅读
- 逍_遥_子2014-05-27很好,不错的笔记
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于智慧教室管理系统全部资料+高分项目+详细文档.zip
- 基于智慧教室监考系统,作弊检测和考生点名功能全部资料+高分项目+详细文档.zip
- 基于智慧教学辅助系统全部资料+高分项目+详细文档.zip
- 基于智慧酒店后台管理系统全部资料+高分项目+详细文档.zip
- 基于智慧景区管理系统,目前已完成票务系统、设备管理、停车场管理、用户权限控制、设备权限控制、小程序售票等功能的开发!全部资料+高分项目+详细文档.zip
- 基于智慧教育后台管理子系统全部资料+高分项目+详细文档.zip
- 基于智慧楼宇碳检测系统全部资料+高分项目+详细文档.zip
- 基于智慧课堂管理系统前端全部资料+高分项目+详细文档.zip
- 基于智慧课堂管理系统全部资料+高分项目+详细文档.zip
- 基于智慧农业集成管理系统全部资料+高分项目+详细文档.zip
- 基于智慧旅游售票管理系统全部资料+高分项目+详细文档.zip
- 基于智慧农业监控管理系统全部资料+高分项目+详细文档.zip
- 基于智慧农业系统全部资料+高分项目+详细文档.zip
- 基于智慧社区管理系统项目全部资料+高分项目+详细文档.zip
- 基于智慧书店管理系统全部资料+高分项目+详细文档.zip
- 基于智慧水务后台管理系统全部资料+高分项目+详细文档.zip