1.java特点

跨平台性,是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。java自带的虚拟机很好的实现了跨平台性。

java源代码经过编译后产生的二进制字节码与平台无关,但是可被java虚拟机识别的一种机器码指令

面向对象,是指一对象为基本粒度,其下包含属性和方法,对象的说明用属性表达,而通过使用方法来操作这个对象,

面向对象这与c语言的买你想过程相对立

安全性,可以分为四个层面,即语言级安全性、编译时安全性、运行时安全性、可执行代码安全性。语言级安全性指Java的数据结构是完整的对象,这些封装过的数据类型具有安全性。编译时要进行Java语言和语义的检查,保证每个变量对应一个相应的值,编译后生成Java类。运行时Java类需要类加载器载入,并经由字节码校验器校验之后才可以运行。 Java类在网络上使用时,对它的权限进行了设置,保证了被访问用户的安全性

多线程,在操作系统中已得到了最成功的应用。多线程是指允许一个应用程序同时存在两个或两个以上的线程,用于支持事务并发和多任务处理。 Java除了内置的多线程技术之外,还定义了一些类、方法等来建立和管理用户定义的多线程。

简单易用,Java源代码的书写不拘泥于特定的环境,可以用记事本、文本编辑器等编辑软件来实现,然后将源文件进行编译,编译通过后可直接运行,通过调试则可得到想要的结果

(知道java有这些特点就行)

2.java几个重大历史

1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器

1994年将Oak语言更名为Java(在申请注册商标时,发现Oak已经被人使用了,再想了一系列名字之后,最终,使用了提议者在喝一杯Java咖啡时无意提到的Java词语)

1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具

1999年6月,Sun公司发布了第二代Java平台(简称为Java2)的3个版本

.......lalalalala....................


2009年,甲骨文公司宣布收购sun,

3.java版本


目前,使用java的版本是java2,JaJava2平台有3个版本java2ME  java2 SE, java2EE,它们是适用于小型设备和智能卡的Java2平台Micro版(Java2 Platform Micro Edition,JavaME)、适用于桌面系统的Java 2平台标准版(Java2 Platform Standard Edition,Java SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java2 Platform Enterprise Edition,Java EE)。


最新版本:8.0