博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java学习1:基本概念及安装
阅读量:2495 次
发布时间:2019-05-11

本文共 1582 字,大约阅读时间需要 5 分钟。

1. 基本概念

JVM, JRE and JDK是平台依赖,因为每个操作系统的都不一样。

而Java语言是跨平台运行的,其实就是不同的操作系统,使用不同的JVM映射规则,让其与操作系统无关,完成了跨平台性

  • JDK、JER、JVM关系图:

1.1 SDK是什么?

SDK全称为Software Dev Kit,即软件开发工具包,包括函数库、编译程序

1.2 JDK是什么?

JDK(Java Development Kit,Java开发工具包)是Sun Microsystems针对Java开发员的产品。

JDK用于开发和测试Java程序的软件: 每个JAVA版本都有对应的JDK版本,且不互相兼容。目前Java 8,对应的JDK 1.8或称JDK 8。
JDK包括了JRE,JAVA工具和JAVA基础类
JDK是SDK的子集,开发Java程序才需要使用JDK。

  • JDK版本
    ①SE(J2SE)标准版 ,使我们通常用的一个版本,从JDK5.0开始改名为 JAVA SE
    ②EE(J2EE)企业版,使用这种JDK开发J2EE应用程序,从JDK5.0开始 改名为 JAVA EE
    ③ME (J2ME)移动版 主要用于移动设备 嵌入式设备上的Java应用程序,从JDK5.0 开始 改名为 JAVA ME

1.3 JRE是什么?

JRE(Java Runtime Environment,java运行时环境), 面向使用java程序的用户。 JRE是JDK的子集。

是运行基于Java语言编写的程序(java classes,就是java byte codes)所不可缺少的运行环境。

JRE中包含了Java virtual machine(JVM虚拟机),libraries(JAVA核心类库)、components 用于运行以Java编程语言编写的applet和应用程序)

1.4 JVM是什么?

JVM(Java Virtual Machine,Java虚拟机)是抽象机。JVM范提供了可以在其中执行Java字节码的运行时环境

JVM可用于许多硬件和软件平台

通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM 的主要工作是解释自己的指令集(即字节码)并映射到本地的 CPU 的指令集或 OS 的系统调用

JVM 对上层的 Java 源文件是不关心的,它关注的只是由源文件生成的类文件( class file )。类文件的组成包括 JVM 指令集,符号表以及一些补助信息。

  • JVM 执行以下任务:

1.Loads code:使用类加载器(class loader)

2.Verifies code: 字节码验证器(bytecode verifier)
3.Executes code
4.Provides runtime environment

Java源程序保存为.java文件,编译器会将其编译为.class文件,这就是java bytes code。而JVM则解析字节码为机器ma并执行

如果你的Java代码用到了java库的代码,JVM将执行你的程序代码及库中的代码

1.6 Java IDE

IntelliJ IDEA是类似与pycharm(用于python开发)的JAVA集成开发工具,

首选需要指定用于开发JAVA程序的JDK, 如果没有安装则应先Java SDK 1.8

2.安装

2.1 安装jDK

可以 Goolge 搜尋 「Java SE Development Kit 8」,即可以找到目前官方最新版本。或直接點此

2.2 安装 Intellij IDEA

同理,以 Goolge 搜尋 「Intellij IDEA」,即可以找到目前官方最新版本。或直接點此

转载地址:http://mwerb.baihongyu.com/

你可能感兴趣的文章
CTA策略02_boll
查看>>
vnpy通过jqdatasdk初始化实时数据及历史数据下载
查看>>
设计模式19_状态
查看>>
设计模式20_观察者
查看>>
vnpy学习10_常见坑02
查看>>
用时三个月,终于把所有的Python库全部整理了!拿去别客气!
查看>>
pd.stats.ols.MovingOLS以及替代
查看>>
vnpy学习11_增加测试评估指标
查看>>
资金流入流出计算方法
查看>>
海龟交易法则07_如何衡量风险
查看>>
海龟交易法则08_风险与资金管理
查看>>
海龟交易法则09_海龟式积木
查看>>
海龟交易法则10_通用积木
查看>>
海龟交易法则14_掌控心魔
查看>>
海龟交易法则16_附原版海龟交易法则
查看>>
克罗谈投资策略01_期货交易中的墨菲法则
查看>>
克罗谈投资策略02_赢家和输家
查看>>
克罗谈投资策略03_你所期望的赌博方式
查看>>
克罗谈投资策略04_感觉与现实
查看>>
通向财务自由之路01_导读
查看>>