jvm、jdk、jre入门,jvmjdkjre入门
jvm、jdk、jre入门,jvmjdkjre入门
科技进步——源自每一次善意的分享
JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。
JRE:Java程序的运行环境
JDK:Java程序的开发环境
JDK:JRE+工具
JRE:JVM+类库
(2)安装
A:绿色版 解压就可以使用
B:安装版 必须一步一步的安装,一般只要会点击下一步即可
注意:
建议所有跟开发相关的软件都不要安装在有中文或者空格的目录下。
(3)卸载
A:绿色版 直接删除文件夹
B:安装版
a:控制面板 --添加删除程序
b:通过专业的软件卸载工具。
ava程序的开发执行流程:
A:编写java源程序(.java)
B:通过javac命令编译生成.class文件
C:通过java命令运行.class文件
JVM:保证Java语言跨平台 java虚拟机
(1)、 Class loader(类装载器) 子系统;
(2)、Execution engine(执行引擎) 子系统;
(3)、Native interface(本地接口)组件;
(4)、Runtime data area (运行时数据区域)组件
Class loader(类装载器) 子系统;
根据给定的全限定名类名(如 java.lang.Object)来装载class文件的内容到 Runtime data area中的method area(方法区域)。Javsa程序员可以extends java.lang.ClassLoader类来写自己的Class loader。
Execution engine(执行引擎) 子系统;
执行classes中的指令。任何JVM specification实现(JDK)的核心是Execution
engine, 换句话说:Sun的JDK 和IBM的JDK好坏主要取决于他们各自实现的Execution
engine的好坏。每个运行中的线程都有一个Execution engine的实例。
Native interface(本地接口)组件;
Native interface与native libraries交互,是其它编程语言交互的接口。
Runtime data area (运行时数据区域)组件
运行时数据区域组件包含:Heap (堆)、 Method Area(方法区域)、Java Stack(java的栈)、Program Counter(程序计数器)、Native method stack(本地方法栈);
保持一颗平常心、善待身边每个人——boss_way
喜欢记得收藏、有用你就关注!
不定期更新.....
相关文章
- 暂无相关文章
用户点评