深入 Java 虚拟机
本书讲述了Java虚拟机--运行所有Java序的抽象计算机,还讲了几种与虚拟机密切相关的核心Java API。本书通过分析讲解、可运行的示例、参考资料和applet(它作为文中所述概念的交互式例示),提供了Java技术的深人概览。
Java编程语言似乎将要成为继C和C++之后的下一门流行的主流商业软件开发语言,之所以这样的一个基本原因是,Java的体系结构能帮助程序员适应发展的硬件环境,Java具有在硬件环境中按照要求切换的特性,这都是由Java虚拟机提供的能力。
编程语言革命由硬件的发展所推动(当然还有更多推动力)。硬件在飞速发展,变得更加廉价且功能更加强大,软件变得越来越庞大、越来越复杂。从汇编语言到结构化语言的转变(比如C),以及到面向对象语言的转变(比如C++),在很大程度上是为了满足管理更高复杂度软件的需要---不断强大的硬件使得复杂度可能更高。
今天,获得更廉价、更快速、更强大硬件的势头仍在继续,软件复杂度不断增长的势头也在继续。在C和C++基础上,Java帮助程序员解决了一些复杂性,因为一些在C利C++中常见的固定类型的bug不再存在了。Java与生俱来的内存安全性-一垃圾收集、取消了指针算法、在使用引用的时候进行运行时检查,避免了可能曾出现在Java程序中的大多数内存bug。Java的内存安全性使程序员生产效率更高,并在复杂皮管理方面给他们提供了帮助。除了持续增长的硬件能力之外,另外一个基础的硬件环境变化就是网络。网络把越来越多的计算机和设备连接起来,对软件提出了新的要求:随着网络的兴起,平台无关性和安全性也
变得更加重要了。Java虚拟机负责Java程序设计语首的内存安全、平台关和安全特性。虽然虚拟机在Java之前已经出现一段时间了,但是没有进入主流:然而,在今天不断变化的硬件环境现实面前,软件开发者需要一种使用虚拟机的编程语言。Sun用Java打开了这个市场的窗口。也就是说,Java虚拟机为未来数年装备了正确的软件特性。本书会帮助读者理解Java虚拟机以及密切相关的几种Java API。有了这些知识,再通过日己的努力,就能使Java独…无二的体系结构发挥出更大的效能。
-
语音阅读文本
580 0 21-06-04 -
研磨设计模式
本书完整覆盖GoF讲述的23个设计模式并加以细细研磨。初级内容从基本讲起,包括每个模式的定义、功能、思路、结构、基本实现、运行调用顺序... 1294 0 24-05-24 -
JAVA 并发编程实践
写作本书时,出于桌面系统的迫切需求,多核处理器正在变得越来越便宜。与此不协调的是,很多开发团队还没有注意到,在他们的项目中,出现了... 1187 0 24-05-28 -
打印机共享设置助手Win10版,Win7版 PrinterTool
Printer Tool是很具专业性的打印机配置软件,可以帮助使用者立即对新的打印设备配置,让用户可以正常使用打印机工作。软件不仅支持串口设... 903 0 25-04-26 -
释放内存,提升浏览器页面性能
探讨 JS 引擎相关的内容。这个模块是整个课程的最后一个模块,主要围绕 JS 引擎相关的知识来讲解,让你深入了解其底层运行逻辑。这对于... 1147 0 24-05-24 -
斗鱼直播全新极速无广告的版本
斗鱼app官方安装包很大而且有些功能根本用不了,特别是只用来刷游戏直播和视频的朋友,这里推荐一款斗鱼app精简修改版本,无广告去掉了用处... 932 0 25-05-15 -
七周七数据库
如今,我们要面对和使用的数据正在变得越来越庞大和复杂。如果说数据是新的石油。那么数据库就是油田、炼油厂、钻井和油泵。作为一名现代的... 875 0 24-05-24 -
教师资格面试资料包
2018下半年中小幼面试结构化试讲真题.pdf中学教师资格面试评分标准 3.19.pdf中学面试备考策略之结构化.docx中学面试大纲 3.19.pdf中小学... 1200 0 24-08-19
发表我的评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~