Java安全与体系结构中立特性分析-2018华师计算机专硕
需积分: 10 52 浏览量
更新于2024-08-06
收藏 10.04MB PDF 举报
"Java核心技术-卷I:基础知识(原书第8版),由Cay S. Horstmann和Gary Cornell撰写,中文版由叶乃文、邝劲筠、杜永萍翻译,是Sun Microsystems核心技术丛书中的一本。本书涵盖了Java的基础知识,包括程序结构、对象与类、继承、接口与内部类、图形程序设计、Swing用户界面、异常处理、日志断言调试、泛型编程、集合以及多线程等内容,全面讲解了JavaSE6的新特性。书中通过深入浅出的叙述和丰富的示例帮助读者理解和掌握Java语言及类库。"
在Java的安全特性方面,JDK1.0发布后,普林斯顿大学的安全专家发现了一些隐蔽的bug,Sun Microsystems积极应对,不仅制定了安全规范,实现了虚拟机和安全库,还迅速修复了所有已知的安全问题。Java设计之初就考虑了抵御多种攻击,如运行时堆栈溢出、内存破坏和未经授权的文件访问。自Java1.1起,引入了数字签名类的概念,增强了代码的可信度,比基于ActiveX的技术更为安全,因为它能在运行时监控并防止恶意破坏。
Java的体系结构中立性是其另一大特点。Java编译器生成的字节码可以在任何支持Java运行时系统的处理器上运行,不受特定硬件架构的影响。虽然解释执行字节码可能会较慢,但即时编译技术允许频繁使用的代码序列被转换为本地机器代码,提高了性能。此外,虚拟机还能通过检测指令行为来增强安全性,支持动态生成和优化字节码。
Java的可移植性也是其核心优势之一。Java规范明确指定了基本数据类型的大小和算法,避免了依赖特定实现的问题,这使得Java程序能够在不同平台上无缝迁移。与C和C++不同,Java代码无需因平台差异进行修改。
Java核心技术强调了安全、体系结构中立和可移植性这三个关键特性,这些特性使得Java成为了一个广泛应用于各个领域的强大编程语言。通过学习本书,开发者可以深入理解Java语言的基础和高级特性,提升编程技能。
2019-12-07 上传
2021-10-08 上传
2023-06-27 上传
2023-05-31 上传
2023-08-02 上传
2023-11-15 上传
2023-11-15 上传
2023-05-15 上传
2023-12-30 上传
2024-09-09 上传
![](https://profile-avatar.csdnimg.cn/98ed7f93d6524d9f976794c8757af893_weixin_26749843.jpg!1)
羊牮
- 粉丝: 41
- 资源: 3959
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景