java的一些发展历史和特点
初识java
java 之父——James Gosling
詹姆斯·高斯林
- 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的技术特点
- 简单性
- 面向对象的语言(oo):可复制性很强
- 一种与平台无关的语言
- 健壮性和安全性
- 多线程
1、简单性:
- java由C++衍生而来,其语言风格与C,C++十分类似。
- java比C++简单,抛弃了C++中一些不是绝对必要的东西,如头文件,指针,结构联合等。
- java提供了丰富的类库,可以帮助我们很方便的开发java程序。
2、面向对象:
万物皆对象
3、平台的无关性:
java虚拟机(JVM):
解释性:
4、健壮性和安全性
- 删除了指针和释放内存等C++功能,避免了非法内存操作
- 通过java的安全体系架构来确保java代码的安全性
5、多线程
- 多线程应用程序能够同时运行多项任务
- java中实现多线程相对于其他语言具有独特的优势
java语言的特性总结
- Java语言是强类型语言。
- Java语言是面向对象的开发语言。
- java语言是健壮的。
- java语言是安全的。java提供了一个安全机制以防恶意代码的攻击。如:安全防范机制(类ClassLoader)。
- java语言是体系结构中立的。
- java语言是解释型的。
- java语言作为后台服务开发语言,相对于其他开发语言,性能更高。
- java语言是原生支持多线程的。
- java语言不会受到操作系统的病毒而感染,因为java语言在自身内核中与其他语言的隔离的。