首页 > 编程语言 > 详细

Java核心技术 网盘下载

时间:2019-03-24 22:52:07      阅读:251      评论:0      收藏:0      [点我收藏+]

下载地址:https://www.zy139.cn/content/2019/3/24/236.html

第1 章 Java 程序设计概述

       1996 年Java 第一次发布就引起了人们的极大兴趣。关注Java 的人士不仅限于计算机出版界,还有诸如《纽约时报》《华盛顿邮报》《商业周刊》这样的主流媒体。Java 是第一种也是唯
一一种在National Public Radio 上占用了10 分钟时间来进行介绍的程序设计语言,并且还得到了$100 000 000 的风险投资基金。这些基金全部用来支持用这种特别的计算机语言开发的产
品。重温那些令人兴奋的日子是很有意思的。本章将简要地介绍一下Java 语言的发展历史。
1.1 Java 程序设计平台
        本书的第1 版是这样描写Java 的:“ 作为一种计算机语言,Java 的广告词确实有点夸大其辞。然而,Java 的确是一种优秀的程序设计语言。作为一个名副其实的程序设计人员,使
用Java 无疑是一个好的选择。有人认为:Java 将有望成为一种最优秀的程序设计语言,但还需要一个相当长的发展时期。一旦一种语言应用于某个领域,与现存代码的相容性问题就摆
在了人们的面前。”
        我们的编辑手中有许多这样的广告词。这是Sim 公司高层的某位不愿透露姓名的人士提供的(Sun 是原先开发Java 的公司)。Java 有许多非常优秀的语言特性,本章稍后将会详细
地讨论这些特性。由于相容性这个严峻的问题确实存在于现实中,所以,或多或少地还是有一些•■累赘” 被加到语言中,这就导致Java 并不如想象中的那么完美无瑕。
但是,正像我们在第1 版中已经指出的那样,Java 并不只是一种语言。在此之前出现的那么多种语言也没有能够引起那么大的轰动。Java 是一个完整的平台,有一个庞大的库,其
中包含了很多可重用的代码和一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾收
集等服务的执行环境。
       作为一名程序设计人员,常常希望能够有一种语言,它具有令人赏心悦目的语法和易于理解的语义(C++ 不是这样的)。与许多其他的优秀语言一样,Java 完全满足了这些要求。有
些语言提供了可移植性、垃圾收集等,但是,没有提供一个大型的库。如果想要有奇特的绘图功能、网络连接功能和数据库存取功能就必须自己动手编写代码。Java 具备所有这些特性,
它是一种功能齐全的出色语言,是一个高质量的执行环境,还提供了一个庞大的库。正是因为它集多种优势于一身,所以对广大的程序设计人员有着不可抗拒的吸引力。


**1 . 2.3 分布式**
Java 有一个丰富的例程库,用于处理像HTTP 和FIT 之类的TCP/IP 协议。Java 应用程序能够通过URL 打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。
如今,这一点已经得到认可,不过在1995 年,主要还是从C++ 或Visual Basic 程序连接Web 服务器。
**1 . 2.4 健壮性**
Java 的设计目标之一在于使得Java 编写的程序具有多方面的可靠性.:, Java 投入了大量的精力进行早期的问题检测、后期动态的(运行时)检测,并消除了容易出
错的情况… … Java 和C++ 最大的不同在于Java 采用的指针模型可以消除重写内存和损坏数据的可能性。
Java 编译器能够检测许多在其他语言中仅在运行时才能够检测出来的问题。至于第二点,对于曾经花费几个小时来检查由于指针bug 而引起内存冲突的人来说,一定很喜欢Java
的这一特性。
**1 . 2.5 安全性**
Java 适用于网络/ 分布式环境。为了达到这个目标,在安全方面投入了很大精力。使用Java 可以构建防病毒、防篡改的系统。
从一开始,Java 就设计成能够防范各种攻击,其中包括:

     •运行时堆栈溢出。如蠕虫和病毒常用的攻击手段。
     •破坏自己的进程空间之外的内存。
     •未经授权读写文件。
原先,Java 对下载代码的态度是“ 尽管来吧!”。不可信代码在一个沙箱环境中执行,在这里它不会影响主系统。用户可以确信不会发生不好的事情,因为Java 代码不论来自哪里,
都不能脱离沙箱。
不过,Java 的安全模型很复杂。Java 开发包(Java Development Kit, JDK) 的第一版发布之后不久,普林斯顿大学的一些安全专家就发现一些小bug 会允许不可信的代码攻击主系统。
最初,安全bug 可以快速修复。遗憾的是,经过一段时间之后,黑客已经很擅长找出安全体系结构实现中的小漏洞。Sun 以及之后的Oracle 为修复bug 度过了一段很是艰难的曰子。
下载地址:https://www.zy139.cn/content/2019/3/24/236.html

技术分享图片

Java核心技术 网盘下载

原文:https://www.cnblogs.com/xuanxuan2015/p/10590949.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!