美文网首页
Java简介

Java简介

作者: 雪上霜 | 来源:发表于2020-04-07 20:43 被阅读0次
  • JDK:这是开发工具箱中Java最核心的库。

  • J2SE:标准版(基础语法+基础库)

  • J2EE:企业版

  • J2ME:微型版

  1. Java特性:

    • 简单性:采用JVM(Java虚拟机)来操作内存。Java语言底层是C++,所以JVM是用C++语言写好的一个虚拟的电脑。内存是程序运行过程中的临时数据存储空间。

    • 面向对象:完全面向对象

    • 健壮性:自动垃圾回收机制(GC机制),健壮性是相对于C家族来说的。不会内存泄漏。JVM负责调度GC机制,程序员不需要干涉。

    • 多线程:Java完全/完美支持多线程。

    • 可移植性/跨平台:一次编写,到处运行(各个系统都可),JVM屏蔽了操作系统之间的差异。JVM通过安装JDK自带的。

      • JVM实现跨平台的优缺点:

        • 优点:一次编写,到处运行,可跨平台

        • 缺点:必须现有一个JVM。

        360截图20200406212259193.jpg
  1. JDK、JRE、JVM三者之间的关系?

    1. JDK:Java开发工具箱

    2. JRE:Java运行环境

    3. JVM:Java虚拟机

    360截图20200406212508736.jpg

    JDK 包括JRE,JRE包括JVM。

    安装JDK的时候,JRE就会自动运行,JVM也就安装了。

    安装JRE的时候,就自动安装JVM了。

    这个程序的运行需要JRE,开发人员需要用JDK。

360截图20200407193750172.jpg
  • Java程序两阶段:

    • 编译阶段:源代码->JVM能识别的字节码。源代码不参与程序的执行过程。字节码参与程序的运行过程。源代码的扩展名必须为xxx.java。编译生成的字节码文件扩展名为xxx.class。一个Java源文件可以编译生成多个class文件。字节码文件不是二进制文件。如果是二进制就不需要JVM了。操作系统可以直接执行二进制。

    • 运行阶段:

      Java程序从开发到最终经历了什么?

      编译期:

      • 第一步:在硬盘的某个位置(随意),新建一个xxx.java文件

      • 第二步: 使用记事本或其他文本编译器

      • 第三步:在XX.java文件中编写符合Java语法规则的源代码

      • 第四步:保存

      • 第五步:使用编译器(javac [JDK安装后自带])对xxx.java文件进行编译

      • 第六步:如果xxx.java文件中编写的源代码是符合语法规则的,编译会通过。

      运行期:

      • 第七步:如果在linux上运行,需要将windows上生成的class拷贝过去,

      • 第八步:使用JDK自带的命令/工具:java(负责运行的命令/工具)执行字节码

      • 第九步:字节码交给JVM,生成二进制

      • 第十步:JVM 将二进制交给OS系统

      javac :负责编译

      java :负责运行

      xxx.java源文件经过编译之后生成了A.class,B.class,C.class等文件,那么我们称A是一个类,B是一个类,C是一个类。其中A,B,C是类的名字。

相关文章

  • java基础1

    Java简介 Java 简介 `• Java是由Sun Microsystems公司于1995年5月推出的Java...

  • Java 学习基础篇 ---- Java集合

    一、Java 集合简介 (一) Java集合简介 1、Java 集合定义:(1)一个 Java 对象可以在内部持有...

  • jstack(Java Stack Trace)简介

    jstack(Java Stack Trace)简介 jstack:Java进程中线程的堆栈信息跟踪工具。功能简介...

  • Java(JavaEE)学习线路图1

    Java教程 Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本...

  • Java学习线路图

    Java教程 Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本...

  • 大数据学习线路图

    Java教程 Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本...

  • 大数据学习教程

    Java教程 Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本...

  • Java简介

    一、Java简介 1)java是一门面向对象的程序语言 2)1995年由sun公司发布 3)2010年sun公司被...

  • Java简介

    Java简介Java包括JavaSE、JavaEE、JavaME.png 核心概念:JVM、JDK、JREJVM(...

  • Java 简介

    Java 简介 语言的学习 作为一种感人的力量,语言的美产生于言辞的准确、明晰和动听。——高尔基 语言,是一...

网友评论

      本文标题:Java简介

      本文链接:https://www.haomeiwen.com/subject/wpdiphtx.html