JavaSE(一)Java运行时过程

本文详细介绍了Java开发和运行的基础概念,包括JDK(Java Development Kit)、JRE(Java Runtime Environment)和JVM(Java Virtual Machine)的定义和作用。JDK包含JRE,而JRE内部有JVM,用于解释执行字节码。Java的编译执行过程涉及类加载器,从启动类加载器到应用类加载器,按顺序加载不同层次的类。
摘要由CSDN通过智能技术生成

JavaSE(一)



提示:以下是本篇文章正文内容,下面案例可供参考

一、它们是什么?

1.JDK?

JDK:(Java Development Kit)
Java语言开发工具包

javac 可将.java文件编译成可供JVM识别的非二进制的.class结尾的字节码文件
java命令 启动JVM的类加载器,将字节码文件装载到JVM虚拟机中

2.JRE?

JRE:(Java Runtime Environment)
Java运行时环境

3.JVM?

JVM:(Java Virtual Machine)
Java虚拟机 消除各平台运行Java程序的环境差异,实现了跨平台
将字节码解释成二进制码,供操作系统执行

二、它们之间的关系

1.图解

请添加图片描述

2.文字说明

JDK独立安装时,包含安装JRE,JVM
JRE独立安装时,包含安装JVM
JVM不能独立安装

Java编译执行步骤

三、类加载器(ClassLoader)

jdk中自带类加载器 
1.启动类加载器			java/jre/lib/rt.jar		加载基础核心类
2.扩展类加载器			java/jre/liv/ext/*.jar	扩展类
3.应用类加载器			加载classpath中的类,自己在路径中配置的
String s = "abc";
/*
	首先启动类加载器加载,加载不到时,会通过扩展类加载器加载加载不到时,会通过应用类加载器加载
*/


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值