当前位置: 首页 > news >正文

JAVA基本简介(期末)

1、JDK JRE JVM

在这里插入图片描述

(1)JDK

JAVA标准开发包,提供了编译、运行JAVA程序所需的各种工具和资源,包括JAVA编译器、JAVA运行时的环境,及常用的JAVA类库等

(2)JRE

JAVA运行环境,用于解释执行JAVA的字节码文件

(3)JVM

JAVA虚拟机,是JRE的一部分,负责解释执行字节码文件,是可运行JAVA字节码文件的虚拟计算机

(4)三者的区别联系

  1. JDK包含JRE,JDK和JRE中都包含JVM。JDK除了包含JRE,还包含一些常用开发工具和基础类库
  2. JDK用于开发,JRE用于运行JAVA程序
  3. JVM是JAVA编程语言的核心,且具有平台独立性

2、开发JAVA程序需要的3个步骤

// 1 -- 编写源文件
//		2 -- 编译源文件生成字节码
//			3 -- 加载运行字节码

3、JAVA程序运行过程

// 1 -- javac:JAVA源文件-->class字节码文件(0,1)
//		2 -- java:运行class文件

4、JAVA程序语句执行的顺序

4种基本控制结构:顺序选择循环、异常处理逻辑

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MongoDB解说
  • 9.24工作笔记
  • Spark 任务与 Spark Streaming 任务的差异详解
  • 9.创新与未来:ChatGPT的新功能和趋势【9/10】
  • fastadmin 根据选择数据来传参给selectpage输入框
  • 【算法】模拟:(leetcode)6.Z 字形变换(medium)
  • Java提供了一个跨平台的换行符\n
  • YOLOv5物体检测
  • 8086的指令系统
  • 力扣 24.两两交换链表中的节点
  • 华为杯”第十二届中国研究生数学建模竞赛-B题: 数据的多流形结构分析(续)
  • 云岚到家 第一天实战总结
  • 云栖实录 | 阿里云 OpenLake 解决方案重磅发布:多模态数据统一纳管、引擎平权联合计算、数据共享统一读写
  • 高等数学的后续课程
  • vue3开发中易遗漏的常见知识点
  • 网络传输文件的问题
  • Android 架构优化~MVP 架构改造
  • JavaScript新鲜事·第5期
  • Quartz初级教程
  • React Transition Group -- Transition 组件
  • spark本地环境的搭建到运行第一个spark程序
  • 从tcpdump抓包看TCP/IP协议
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 多线程 start 和 run 方法到底有什么区别?
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 聊聊redis的数据结构的应用
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 深入浅出webpack学习(1)--核心概念
  • 使用parted解决大于2T的磁盘分区
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 我与Jetbrains的这些年
  • 小李飞刀:SQL题目刷起来!
  • 一个SAP顾问在美国的这些年
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • Java数据解析之JSON
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • # include “ “ 和 # include < >两者的区别
  • #如何使用 Qt 5.6 在 Android 上启用 NFC
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (done) 声音信号处理基础知识(2) (重点知识:pitch)(Sound Waveforms)
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (笔试题)合法字符串
  • (超详细)语音信号处理之特征提取
  • (第30天)二叉树阶段总结
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (函数)颠倒字符串顺序(C语言)
  • (六)DockerCompose安装与配置
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (已解决)什么是vue导航守卫
  • (转)VC++中ondraw在什么时候调用的
  • (转)大型网站的系统架构
  • (最新)华为 2024 届秋招-硬件技术工程师-单板硬件开发—机试题—(共12套)(每套四十题)