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

1Java:JDK是什么

1Java是介于编译型语言和解释型语言之间

编译型语言:c c++先编译成机器码,再执行

解释型语言:pytn 解释器直接加载源码运行,但是运行效果低

Java是将代码编译成一张字节码,优点 针对不同平台编写虚拟机,不同平台的虚拟机负责加载字节码并执行,实现“一次编写,到处运行

2Java发展

Java SE : 标准版,包含标准的JVM和标准库

Java EE:企业版,在标准版基础上加上很多API和库,以便开发Web应用,数据

Java ME:针对嵌入式设备的Q版

3JDK JRE是什么

JRE是运行Java字节码的虚拟机,如果只有Java源码,编译成Java字节码,就需要JDK,因为JDK包含JRE 还包括编译器 调试器

JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。

JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。

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

http://www.lryc.cn/news/148720.html

相关文章:

  • 使用 Amazon Lambda 进行无服务器计算:云架构中的一场革命
  • 谨慎使用Lombok的@Builder注解
  • leetcode455. 分发饼干 【贪心】
  • 4V-28V Vin,6A同步降压DCDC变换器,集成3.3V和150mA LDO——SCT2361FPBR
  • Linux中的scp指令
  • 剑指 Offer 11. 旋转数组的最小数字
  • Redis面试题总结
  • 【Eclipse】搭建python环境;运行第一个python程序helloword
  • OpenAI 发布企业版ChatGPT-4
  • Flowable7 设计器
  • Flutter问题记录 - Unable to find bundled Java version
  • Tomcat 日志乱码问题解决
  • yum源以及rpm安装包配置、yum源冲突、yum-config-manager命令找不到、curl: (35)、docker镜像重复拉取失败
  • ChatGPT和文心一言的优缺点比较
  • ⛳ 面试题-单例模式会存在线程安全问题吗?
  • C - 滑动窗口 /【模板】单调队列
  • 工厂人员作业行为动作识别检测算法
  • 【数据结构】顺序表详解
  • HTML 播放器效果
  • C++常用23种设计模式总结(三)------装饰模式
  • 选择O型圈时要考虑哪些因素?
  • 安全管理中心技术测评要求项
  • Hibernate(Spring Data)抓取策略
  • 【高阶数据结构】map和set的介绍和使用 {关联式容器;键值对;map和set;multimap和multiset;OJ练习}
  • 系统架构技能之设计模式-单件模式
  • Redis进阶 - JVM进程缓存
  • SD-WAN带您告别高成本、单一功能和安全性差
  • 面试必备:揭秘ArrayList和LinkedList,区别、优缺点与使用场景
  • 【局部活动轮廓】使用水平集方法实现局部活动轮廓方法研究(Matlab代码实现)
  • Git 同步远程新的同名分支