Java虚拟机详解:平台独立、安全与网络移动性
"深入理解Java虚拟机" 《深入理解Java虚拟机》这本书是关于Java技术体系的核心知识,由Bill Venners撰写,并由Outlawtorn特别制作。本书全面介绍了Java架构,包括Java虚拟机(JVM)、类加载器、Java类文件、Java API以及编程语言的设计考量和未来发展趋势。 在第一部分“Java的架构”中,作者阐述了为什么选择Java,Java是如何通过其虚拟机实现跨平台运行的。Java虚拟机是Java架构的核心,它负责解释执行字节码,提供平台无关性。类加载器架构确保了程序在运行时能够动态地找到并加载类。Java类文件是程序编译后的二进制形式,包含类信息和方法代码。Java API是一组预先定义好的库,为开发者提供了丰富的功能。讨论了Java编程语言在设计时做出的一些权衡,以及可能影响平台独立性的因素,并提到了CD-ROM上的相关资源。 第二部分“平台独立性”深入探讨了Java如何实现跨平台运行。Java通过其架构支持平台独立性,使得程序可以在不同操作系统上无缝运行。作者详细分析了平台独立性的必要性,Java的实现机制,如沙箱模型确保安全,以及类加载器在其中的作用。此外,还提到了影响平台独立性的其他因素,如本地方法和七步法实现平台独立。这一部分还讨论了平台独立性的政治因素,以及相关的资源链接。 第三部分“安全”讲述了Java的安全特性,尤其是Java的沙箱模型,如何通过类加载器架构和类文件验证器来确保安全性。在验证阶段,分为内部检查和符号引用的验证。书中还讨论了Java虚拟机内置的安全特性,安全经理和Java安全API的使用,以及超越架构的安全考虑。 第四部分“网络流动性”关注Java程序在网络中的移动性。随着软件向网络化的转变,Java展示了其在网络中的优势。这部分讨论了网络流动性的重要性,以及Java如何支持软件的网络迁移。 本书深入剖析了Java技术的核心,是Java开发者和研究者的重要参考书籍,涵盖了从基础到高级的各个方面,帮助读者全面理解Java虚拟机的工作原理及其对平台独立性、安全性和网络流动性的影响。书中的资源页面提供了丰富的学习资料,进一步扩展了读者的知识面。
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 4
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)