JAVA概述总结,快来对java有个简单认识吧。jdk?jre?jvm?

1、Java概述

java的发明者James Gosling。java由SUN公司发明,由于破产被Oracle收购。
1995年,Java诞生
1996年 jdk1.0版本发布。该版本包括:运行环境(jre)和开发环境(jdk)

1997年,JDK1.1发布,增加了JIT(即时编译)编译器,传统的编译器是编译一条,运行完后将其扔掉:而JIT会将经常用到的指令保存在内存中,当下次调用时就不需重新编译了,通过这种方式让 JDK 在效率上有了较大提升。

1998年,jdk1.2发布,一同发布的还有JSP/Servlet等,并将 Java 分成了 J2EE、 J2SE 和 J2ME 三个版本。 其中 J2SE 是整个 Java 技术的核心和基础,它是 J2ME 和 J2EE 编程的基础

2002年,jdk1.4发布。在此期间, 涌现出大量基于 Java 语言的开源框架: struts、 Hibemate、 Spring 等

  • 2004年 jdk1.5发布,并改名为JAVASE5.0。JDK 1.5 增加了可变数量的形参、注释 (Annotations)、自动拆箱和装箱等功能

  • JAVAEE

  • JAVAME

2009年Oracle收购sun

LTS(长期维护版本)---------Jdk11

2、Java版本结构:

  • JAVASE: JAVA Standard Edition 标准版

  • JAVAEE: JAVA Enterprise Edition 企业版
    不能离开JavaSE,因为javaSE是基础

  • JAVAME: java Micro Edition 微缩版

3、Jdk

 Jdk1.0------jdk14
 由于性能问题,或api变等原因,jdk版本总是升级

4、java命令:

  javac ——javac xx.java  
  java——java xx

5、环境:

 jdk下载,安装,配置(2种方法,最好是JAVA_HOME,因为Maven要用)
 JAVA_HOME=安装路径

6、编译器:

记事本,eclipse,idea

7、java程序

应用程序和小应用程序(小应用程序无main方法)

java源文件(.java)——>编译 javac(.class)——>执行java(即运行)

.class跨平台,跑在java虚拟机上

8、java源文件

  • 入口方法(也就是程序从哪里开始执行):main

  • main参数:String[]

  • public的类名必须为文件名(因为Java是被解释执行的。它在运行时并不是将所有的class文件全都放到内存中。而是在遇到import的时候才去相应的文件目录找相应的class文件。
    对于一个public类,它是可以被项目中任何一个类所引用的,只需在使用它前import一下它所对应的class文件即可。将类名与文件名一一对应就可以方便虚拟机 在相应的路径(包名)中找到相应的类的信息。如果不这么做的话,就很难去找,而且开销也会很大。

  • 1个源文件可以包含多个类,但其中最多只能有一个用public修饰

    的类

9、jdk、 jre、 jvm

  • Jdk是Java Development Kit的缩写,即java开发工具包,开发者用
    包括jre和java工具(例如:编译 Java 程序的编译器 (即 javac 命令) , 解释器(java命令)等)
  • Jre(Java运行时环境):全称是Java Runtime Environment,用于运行java程序,包括java类库和 Java 虚拟机 (jvm)
    只要有class文件加上jre就能运行
  • jvm:java virtual machine
    用java代码写的,模拟计算机的
    只要有jvm,有class文件,在任何平台可运行
    执行class文件的
    java跨平台(因为class文件),但jvm不是跨平台
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值