Java详细
1. java的发展
- 1991年,SUN公司的Green项目,Oak
- 1995年,推出Java测试版
- 1996年,JDK1.0
- 1997年,JDK1.1
- 1998年,JDK1.2,大大改进了早期版本缺陷,是一个革命性的版本,更名为Java2。
- java开始大规模流行
- 2004年,J2SE 5.0 (1.5.0) Tiger老虎
- 2006年,J2SE 6.0 (1.6.0) Mustang野马
- 2011年,JavaSE7.0 Dolphin海豚
- 2014年,JavaSE8.0
- 2017年,JavaSE9.0
- … …
与互联网的发展大致相同
2.java的核心优势
跨平台是Java语言的核心优势,赶上最初互联网的发展,
并随着互联网的发展而发展,建立了强大的生态体系,
目前已经覆盖IT各行业的“第一大语言”,是计算机界的“英语”。
JAVA虚拟机是JAVA实现跨平台的核心。
事实上,基于JAVA虚拟机(JVM)的编程语言还有很多种。
3.java各个版本及其含义
1. JavaSE:标准版,定位在<u>个人计算机</u>的应用。
* 必学!
2. JavaEE:企业版,<u>定位在服务器端</u>的应用。
* 大多数的就业首选
3. JavaME:微型版(微系统版),定位在<u>消费电子产品</u>。
* 应用范围越来越少。
4. 包含关系
* 因此学习JavaEE就业必须要学JavaSE
4. java的特性和优势
- 跨平台
- 例如Java的int总是32位。
- 安全性
- 容易构建防病毒,防篡改系统。
- 面向对象
- 适合大型软件开发
- 高性能
- Java语言本身发展中通过虚拟机的优化提升了几十倍运行效率。
- 分布式
- 能够处理TCP/IP协议,还支持远程方法调用
- 多线程
- 可以带来更好的交互响应和实时行为。
- 简单性
- Java就是C++语法的简化版,就是将C++的一些内容去掉;比如:头文件,指针运算,结构,联合,操作符重载,虚基类等等。语法基于C语言。
- 健壮性
- 吸收了C/C++ 语言的优点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)。
5.java程序的运行机制
- Java首先利用文本编辑器编写 Java源程序,源文件的后缀名为.java;再利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀名为.class; 最后利用虚拟机(解释器,java)解释执行。——编译型与解释型结合。
- java的安全性表现——java程序每次都会在JRE(包括JVM—虚拟机)中的字节码校验器进行字节校验。
6.JVM、JRE和JDK
JVM:就是一个虚拟的用于执行bytecode字节码的”虚拟计算机”。
JRE:Java虚拟机、库函数、运行Java应用程序所必须的文件。
JDK:包含JRE,以及增加编译器和调试器等用于程序开发的文件。
- JDK、JRE和JVM的关系如图
- 如果只是要运行Java程序,只需要JRE就可以。JRE通常非常小,其中包含了JVM。
- 如果要开发Java程序,就需要安装JDK。
了解更多可关注微信公众号:向往着