java的一些发展历史和特点

初识java

java 之父——James Gosling

詹姆斯·高斯林

java的一些发展历史和特点

  • java的前身叫做OAK语言(嵌入式编程)
  • java出名是因为互联网的发展
  • java出身就不能控制硬件(曾经是弱点,现在是特点)
  • 网络中的病毒出现
  • JDK中有一个虚拟机的存在(JVM)——像箱子一样的东西,与外界隔离(让java不会感染病毒)
  • java自身并不存在病的传染性

JDK1.5 (tiger)(java的里程碑)

时间:2004.9.30

JDK1.8(spider)(1.8之后收费)

时间2014.3.18

java的技术版本

J2SE:所以java语法的基础

J2EE: web服务开发

J2ME: 塞班系统开发(淘汰了)

从JDK1.5开始。2的表示已经被删除了,现在称为javaSE、javaEE

java的技术特点

  1. 简单性
  2. 面向对象的语言(oo):可复制性很强
  3. 一种与平台无关的语言
  4. 健壮性和安全性
  5. 多线程

1、简单性:

  • java由C++衍生而来,其语言风格与C,C++十分类似。
  • java比C++简单,抛弃了C++中一些不是绝对必要的东西,如头文件,指针,结构联合等。
  • java提供了丰富的类库,可以帮助我们很方便的开发java程序。

2、面向对象:

万物皆对象

3、平台的无关性:

java的一些发展历史和特点

java虚拟机(JVM):

java的一些发展历史和特点

解释性:java的一些发展历史和特点

4、健壮性和安全性

  1. 删除了指针和释放内存等C++功能,避免了非法内存操作
  2. 通过java的安全体系架构来确保java代码的安全性

5、多线程

  • 多线程应用程序能够同时运行多项任务
  • java中实现多线程相对于其他语言具有独特的优势

java语言的特性总结

  1. Java语言是强类型语言。
  2. Java语言是面向对象的开发语言。
  3. java语言是健壮的。
  4. java语言是安全的。java提供了一个安全机制以防恶意代码的攻击。如:安全防范机制(类ClassLoader)。
  5. java语言是体系结构中立的。
  6. java语言是解释型的。
  7. java语言作为后台服务开发语言,相对于其他开发语言,性能更高。
  8. java语言是原生支持多线程的。
  9. java语言不会受到操作系统的病毒而感染,因为java语言在自身内核中与其他语言的隔离的。