首页 > 其他分享 >jdk、jre、jvm知识

jdk、jre、jvm知识

时间:2023-01-29 15:56:52浏览次数:35  
标签:jre java JDK jdk JRE jvm Java 目录 运行

一、jdk、jre、jvm介绍
1、JDK是Java语言的软件开发工具包,JDK是整个Java开发的核心,他包含了Java的运行环境(JVM+Java系统类库)和Java工具。个人理解:如果说JRE是客户需要安装的,那么JDK就是开发人员所必须的,Java的开发是建立在JDK的基础上的,只有安装了JDK才能实现Java代码的编译(javac)与运行(java)以及其他的更多对于Java代码的操作。
2、JRE是指Java运行环境,是运行Java程序所必须的环境的集合,包含JVM标准实现及Java核心类库。个人理解:JRE是Java代码运行的环境基础,如果想要运行使用Java语言编写的程序,那么必须先要安装JRE环境
3、JVM是实现Java语言跨平台特性的关键。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改的运行

如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK

二、jdk目录介绍
bin目录:存放JDK用于开发的一些终端命令工具。 常见的工具如:“javac”的作用是将java源文件编译为class文件(即字解码文件); “java”命令的作用是运行class文件。
db目录:是java开发的一个开源的关系型数据库;
include目录:是一些C语言的头文件;
jre目录:JDK所依赖的java运行时;
lib目录:存放JDK开发工具所依赖的一些库文件;
man目录:存放JDK开发工具的说明文档。

三、环境变量
JAVA_HOME=“JDK安装的根目录"
PATH=“.;%JAVA_HOME%/bin"
CLASSPATH=".;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar"
1、系统变量和用户变量
系统环境变对全部用户起作用
用户环境变量仅仅对当前用户起作用。

2、path和classpath
PATH是操作系统所有可执行程序的路径;
classpath变量的含义是告诉jvm要使用或执行的class放在什么路径上,便于JVM加载class文件,

标签:jre,java,JDK,jdk,JRE,jvm,Java,目录,运行
From: https://www.cnblogs.com/yyanan/p/17072883.html

相关文章

  • JDK1.8新特性
    1.Lambda表达式Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中).使用Lambda表达式可以使代码变得更加简洁紧凑是对函数式接口的另外一种重写形式函数式......
  • JVM面试题
    1.JVM运行流程首先通过编译把Java代码转换成字节码文件,然后类加载器(ClassLoader)再把字节码文件加载到内存中,放在运行时数据区的方法区内,然后需要特定的命令解析器执......
  • jvm内存调优
    一、jvm内存调优主要的目的是减小GC的频率和FullGC的次数。1.FullGC会对整个堆进行整理,包括Young、Tenured和Perm。FullGC由于须要对整个堆进行回收,因此比较慢,所以应......
  • 一文说清楚jvm 内存模型 & 栈上分配& 标量替换
    今天简单讲一下jvm内存模型(JDK1.8版本)jvm内存模型主要可以分为以下几个模块堆内存栈内存本地方法栈方法区程序计数器堆内存​ 其实开发过程中我们多多少少都......
  • linux系统下安装jdk8/tomcat9/mysql8.0
    这两天学习linux的使用,今天初步安装好了java8和tomcat9,mysql8,记录下安装经历使用Linux系统版本CentOS-7-x86_64-DVD-2009linux有4中软件安装方式;1.二进制发布包安......
  • Win10系统 JDK环境变量配置
    (1)右击“此电脑”,点击属性,找到高级系统设置。(2)新建,添加变量名JAVA_HOME,变量值为之前自己jdk的安装路径C:\ProgramFiles\Java\jdk1.8.0_231(3)找到系统变量里变量为Path的,选......
  • JVM-字符串底层实现原理
    1.什么字符串会进入字符串常量池1.直接写的字面量2.字面量的拼接结果(注意:如果字符串拼接中有变量则结果不会进入字符串常量池)3.调用String的intern方法可以将String存入......
  • JVM垃圾回收
    一、如何判断对象可以回收?1.引用计数法:只要一个对象被其他变量所引用,就让计数加一,引用两次就让计数变为2,取消引用就让计数减一,但是这种算法有严重的弊端,如果两个变量......
  • java 环境配置(一) jdk8 安装
    1.下载JDK Oracle官网:Oracle|CloudApplicationsandCloudPlatformjava  下载  找到想要下载的版本这里我选择的是老版本java8下载完成   ......
  • JDK版本对应其major version
    JDK版本 major.minorversionJavaSE6 50JavaSE7 51JavaSE8 52JavaSE9 53JavaSE10 54JavaSE11 55JavaSE12 56JavaSE13 57JavaSE14 58JavaSE15 59JavaS......