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

重拾java-------day2(下载,特点,运行过程,环境变量)

java背景

  • 前言
  • 一、java背景
  • 二、特点
    • 虚拟机jvm(跨平台)
    • jvm,jre,jdk
  • java程序的运行过程
  • 环境变量的配置


前言

“我曾经喜欢过你,但可惜我先成了大人……”
加油!少年


一、java背景

  • 由SUN公司开发,意思是盛产咖啡的爪哇岛
  • 由oracle公司收购,意味着要去 oracle公司官网下载

二、特点

java具有许多优点,这是现在很多大厂使用它的原因


虚拟机jvm(跨平台)

  • 平台指的是操作系统
  • 比如C#语言,它完全基于windows系统,如果你的代码想想在Linux系统上运行,就不行。但是java不一样,它具有跨平台的特点,利用的是虚拟机jvm
  • jvm,就是在操作系统的外围加了一个系统, 能够运行你的java程序

在这里插入图片描述

  • 需要注意的是,跨平台的是java程序,而不是jvm。每一个操作系统都有一个jvm

jvm,jre,jdk

  • jvm是虚拟机,是java程序能跨平台的基础,是java程序运行的地方
  • jre包括jvm 和一些核心类库。也就是说jre已经有了jvm还有一些自带的已经写好了的代码
  • jdk包含了jre,还包含了开发工具,编译运行
  • 他们三个是一个包含关系,关系如下:在这里插入图片描述

java程序的运行过程

  • 编写一个java程序文件
  • 使用编译指令javac编译文件为.class文件
  • 最后使用java命令运行.class文件
  • 运行过程如下

在这里插入图片描述

环境变量的配置

  • 找到下载的jdk的bin目录
    在这里插入图片描述
  • 然后运行栏搜索环境变量在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

http://www.kler.cn/a/305577.html

相关文章:

  • 探索Pillow库:Python图像处理的瑞士军刀
  • -1大于4?负数与无符号整数类型:size_t的比较问题(strlen)
  • Kafka - 启用安全通信和认证机制_SSL + SASL
  • 设计模式-七个基本原则之一-迪米特法则 + 案例
  • fastapi 查询参数支持 Pydantic Model:参数校验与配置技巧
  • 大数据 ETL + Flume 数据清洗 — 详细教程及实例(附常见问题及解决方案)
  • React 中的事件绑定与参数传递
  • 尚品汇-订单拆单、支付宝关闭交易、关闭过期订单整合(五十)
  • 《网络协议 - HTTP传输协议及状态码解析》
  • 伙房食堂电气安全新挑战:油烟潮湿环境下,如何筑起电气火灾“防火墙”?
  • Linux——分离部署,分化压力
  • Next.js 14 如何在服务端页面中使用客户端渲染组件
  • Python数据分析-Pandas快速入门
  • DingoDB:多模态向量数据库的实践与应用
  • 【Bean】BeanPostProcessor的前置方法和后置方法的作用和使用
  • AG3335芯片介绍
  • 李沐pytorch 课程 深度学习D2l python3.12安装方法
  • uni-app怎么使用uni-icons
  • Android Studio Menu制作
  • html 关于select动态加载数据以及动态分组
  • 订单出现超时未关闭场景解决方案
  • C#中的string和stringbuild
  • 图文讲解HarmonyOS应用发布流程
  • 3290. 最高乘法得分
  • Thinkphp5 + Swoole实现邮箱异步通知
  • 重新认识一下JNIEnv