Java详细

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的特性和优势
  1. 跨平台
    • 例如Java的int总是32位。
  2. 安全性
    • 容易构建防病毒,防篡改系统。
  3. 面向对象
    • 适合大型软件开发
  4. 高性能
    • Java语言本身发展中通过虚拟机的优化提升了几十倍运行效率。
  5. 分布式
    • 能够处理TCP/IP协议,还支持远程方法调用
  6. 多线程
    • 可以带来更好的交互响应和实时行为。
  7. 简单性
    • Java就是C++语法的简化版,就是将C++的一些内容去掉;比如:头文件,指针运算,结构,联合,操作符重载,虚基类等等。语法基于C语言。
  8. 健壮性
    • 吸收了C/C++ 语言的优点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)。

5.java程序的运行机制

java程序的运行机制图

  • Java首先利用文本编辑器编写 Java源程序,源文件的后缀名为.java;再利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀名为.class; 最后利用虚拟机(解释器,java)解释执行。——编译型与解释型结合
  • java的安全性表现——java程序每次都会在JRE(包括JVM—虚拟机)中的字节码校验器进行字节校验。
6.JVM、JRE和JDK

JVM:就是一个虚拟的用于执行bytecode字节码的”虚拟计算机”。

JRE:Java虚拟机、库函数、运行Java应用程序所必须的文件。

JDK:包含JRE,以及增加编译器和调试器等用于程序开发的文件。
在这里插入图片描述

  1. JDK、JRE和JVM的关系如图

 JDK、JRE和JVM的关系图

  • 如果只是要运行Java程序,只需要JRE就可以。JRE通常非常小,其中包含了JVM。
  • 如果要开发Java程序,就需要安装JDK。

了解更多可关注微信公众号:向往着

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值