Java核心技术 卷一 - 第 1 章 Java 程序设计概述

Java核心技术 卷一 - 第 1 章 Java 程序设计概述

  • 概述
    • Java 程序设计平台
    • Java“ 白皮书” 的关键术语
      • 简单性
      • 面向对象
      • 分布式
      • 健壮性
      • 安全性
        • 防范的攻击
      • 体系结构中立
      • 可移植性
      • 解释型
      • 高性能
      • 多线程
      • 动态性
    • Java applet 与 Internet
    • Java 发展简史
    • 关于 Java 的常见误解

概述

  • Java 程序设计平台
  • Java“ 白皮书” 的关键术语
  • Java applet 与 Internet
  • Java 发展简史
  • 关于 Java 的常见误解

1996 年 Java 第一次发布。

Java 程序设计平台

Java 是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性、 跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。

Java“ 白皮书” 的关键术语

简单性

  1. 语法简化,剔除了 C++ 中许多很少使用、 难以理解、 易混淆的特性。
  2. 简单的另一个方面是小。支持开发能够在小型机器上独立运行。

面向对象

  1. 简单地讲, 面向对象设计是一种程序设计技术。 它将重点放在教椐 ( 即对象)和对象的接口上。
  2. 用更简单的接口代替多重继承。
  3. 丰富的自省功能。

分布式

  1. Java 有一个丰富的例程库,用于处理像 HTTP 和 FIT 之类的 TCP/IP 协议。Java 应用
    程序能够通过 URL 打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。

健壮性

  1. Java 采用的指针模型可以消除重写内存和损坏数据的可能性。
  2. Java 编译器能够检测许多在其他语言中仅在运行时才能够检测出来的问题。

安全性

  1. Java 适用于网络 / 分布式环境。
  2. 使用 Java 可以构建防病毒、 防篡改的系统。
防范的攻击
  1. 运行时堆栈溢出。 如蠕虫和病毒常用的攻击手段。
  2. 破坏自己的进程空间之外的内存。
  3. 未经授权读写文件。

体系结构中立

  1. Java 编译器通过生成与特定的计算机体系结构无关的字节码指令来实现这一特性。 精心设计的字节码不仅可以很容易地在任何机器上解释执行,而且还可以动态地翻译成本地机器代码。
  2. 可以检测指令序列的行为, 从而增强其安全性。

你可能感兴趣的:(Java核心技术,卷1,读书笔记,java)