![](https://img-blog.csdnimg.cn/20191011121204691.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java核心技术原书第10版顺序更新
doujingjie
这个作者很懒,什么都没留下…
展开
-
1.5 关于Java的常见误解
1.5 关于Java的常见误解Java 是HTML的扩展Java是一门编程语言;HTML是网页结构的一种描述方式。它们之间唯一的联系是HTML的一种扩展形式,能将Java applet 插入网页中。我使用XML,所以无需JavaJava是一门编程语言;XML是一种描述数据的方式。你可以使用任何编程语言处理XML数据,但是Java API 包含大量处理XML的例程。而且,许多重要的XML工...翻译 2019-10-20 22:30:59 · 125 阅读 · 0 评论 -
1.4 Java简史
1.4 Java简史本部分提供Java演变的简短历史。材料基于各种出版物(最重要的材料是SunWorld在线杂志在1995年7月的期刊中对Java创始人的采访)。完整的故事要要追溯到1991年,那时的Sun公司,Patrick Naughton和James Gosling(Sun合伙人,也是计算机全才和天才)领导下的一群工程师想要设计一款小型的计算机语言,这种语言能被用于有线电视切换盒之类的消...翻译 2019-10-15 14:56:23 · 243 阅读 · 0 评论 -
1.3 Java applet和Internet
1.3 Java applet和Internetapplet的思路就是:用户从Internet上下载字节码,并在自己的机器上运行这些下载下来的字节码。运行在网页上的Java程序就叫做applet。你只需要一个支持Java applet的浏览器来为你运行字节码,而无需安装任何软件。每次你访问包含这个applet的网页,都会得到最新版本的程序。最重要的是,由于虚拟机的安全性,你不必担心遭到恶意代码...翻译 2019-10-14 09:52:31 · 208 阅读 · 0 评论 -
1.2.9 高性能
1.2.9 高性能翻译后的字节码的运行速度通常就足够了,不过有时候需要更高的运行速度。字节码可以实时(运行时)翻译成正在运行程序的特定CPU的机器码。早期,用户并不同意“自己码的运行速度就足够了”这句话。今天,JIT编译器已经好用到爆了,这让Java代码能运行得跟传统的C编译器编译后的代码一样快,有时候甚至更快,因为它能获取关于程序的更多信息。例如,JIT编译器能够监视代码的执行频率并只是...翻译 2019-10-13 22:00:35 · 84 阅读 · 0 评论 -
1.2.6 结构中立
1.2.6 结构中立编译器生成的目标文件格式是结构中立的——只要存在Java运行环境,编译后的代码就能在不同的CPU上运行。因为编译器生成的字节码指令与特定的计算机结构无关。这样的设计使得字节码指令既能够在任何机器上进行解释,也能够实时编译成本地机器码。生成“虚拟机”代码并不是Java首创的。这项技术已被Lisp,SmallTalk,Pascal等使用了多年。当然,解释虚拟机指令要比全速...翻译 2019-10-13 17:48:03 · 276 阅读 · 0 评论 -
1.2.5 安全性
1.2.5 安全性Java的目标之一是被应用于网络/分布式环境。为了达成这个目标,Java强调安全性。使用Java能够创建抵抗病毒和篡改的系统。从一开始,Java的设计就使得某些攻击无效,如: 运行时栈溢出——蠕虫和病毒的常用手段 &n...翻译 2019-10-13 00:35:10 · 76 阅读 · 0 评论 -
1.2.2 面向对象
1.2.2 面向对象简单来说,面向对象设计是一种编程技艺,这种技艺更关注于对象(数据)和对象所展现的接口。拿木匠打个比方,一个“面向对象”的木匠最关心的是他正在打造的椅子,其次才是用来打椅子的工具;一个“非面向对象”的木匠首先考虑的是他的工具。Java中的面向对象的特性与C++基本相同。面向对象在Java还没出现的时候就已经很流行了。Java的面向对象特性与C++相似。主要的区别在于C++...翻译 2019-10-12 23:39:26 · 80 阅读 · 0 评论 -
1.2 Java的特点
1.2 Java的特点Java的作者写过一篇很有影响力的官方文档,其中介绍了他们的设计目标和取得的成果。他们还发表了一篇摘要,这篇摘要是按照下面所列的11个术语进行组织的:简单性面向对象分布式健壮性安全性体系中立性可移植性解释型高性能多线程动态性我们先看看在上述的摘要里,Java设计者关于每个术语是怎么说的,然后我会结合自己对现行Java版本的经验,对每个术语作一番...翻译 2019-10-12 15:07:14 · 94 阅读 · 0 评论 -
1.1 Java是一个编程平台
第1章 Java简介1996年Java横空出世,风光可谓一时无两,不仅获得计算机出版界的争相吹捧,就连主流媒体(如《纽约时报》《华盛顿邮报》《经济周刊》)也为之摇旗呐喊。Java是唯一荣登NPR(美国国家公共广播台)经典节目《10分钟故事》的编程语言。IBM等6家公司甚至投资1亿美金成立专项风投基金,用于硅谷内使用Java技术的信息产业。本章内容包含Java的历史简述,希望读者喜欢。1.1 J...翻译 2019-10-11 13:51:34 · 139 阅读 · 0 评论