Java核心技术卷I学习-Java程序设计概述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Kaiyang_Shao/article/details/89553838

1. Java程序设计平台

  • 最初由Sun公司开发,享有“一次编写,到处运行”的美誉
  • Java是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾回收机制等服务的执行环境
  • 具有令人赏心悦目的语法和易于理解的语义

2. Java中的关键术语

  • 简单性:是C++纯净版本,剔除了C++中的头文件、指针、结构、联合、操作符重载、虚基类等;体积小,基本的解释器以及类支持大约仅为40KB
  • 面向对象:万物皆对象,将重点放在对象和接口上,与C++的不同在于多重继承,Java中使用接口取代
  • 分布式:可以处理像HTTP和FTP之类的TCP/IP协议,能够通过URL打开和访问网络上的对象
  • 健壮性:Java提供了丰富的检测机制,其采用的指针模型可以消除重写内存和损坏数据的可能性
  • 安全性:在安全方面投入了很大精力,可以构建防病毒、防篡改系统
  • 体系结构中立:Java程序先编译成字节码,然后Java虚拟机进行解释执行,还提供将热点字节码翻译成机器码的即时编译机制
  • 可移植性:Java中数据类型具有固定大小,二进制数据以固定格式进行存储和传输,字符串使用标准的Unicode格式存储
  • 解释性:Java解释器可以在任何移植了解释器的机器上执行Java字节码
  • 高性能:即时编译
  • 多线程:多线程可以带来更好的交互响应和实时行为
  • 动态性:例如动态代理、反射机制等

3. Java applet 与Internet

在网页中运行Java程序称为applet。

4. Java发展简史

  • 1991年,为了设计一种代码短小、紧凑与平台无关的语言,Sun公司发起“Green”项目,以C++为基础进行开发,并命名为Java
  • 1992年,发布第一个产品“*7”
  • 1996年,Sun发布Java第一个版本
  • 1998年,发布Java1.2
  • 2004年,发布重大改进版本5.0,泛型类、for each循环、可变元参数、自动装箱、元数据、枚举、静态导入
  • 2006年发布版本6
  • 2009年被Oracle收购
  • 2011年发布Java7
  • 2014年发布Java8,提供函数式编程方式、默认方法的接口、流和日期/时间库

5. 关于Java的常见误解

-JavaScript是Java的简易版:JS是网页中的脚本语言,其与Java语法类似,除此之外两者无任何关系

猜你喜欢

转载自blog.csdn.net/Kaiyang_Shao/article/details/89553838