什么是JDK,它有什么用?
简介
JDK 是 Java Development ToolKit 的简称,也就是 Java 开发工具包。JDK 是整个 Java 的核心,包括 Java 运行环境(Java Runtime Envirnment,简称 JRE),Java 工具(比如 javac、java、javap 等等),以及 Java 基础类库(比如 rt.jar),最主流的 JDK 是 Oracle 公司发布的 JDK。
特征
Java是一种广泛使用的编程语言,具有可移植性、安全性、面向对象等特点。
JDK:(Java Development Kit)是Java开发工具包,包含了Java开发所需要的所有工具和类库。包含了JRE+工具包
JRE:包含了JVM+第三方类库;(Java Runtime Environment)是Java运行环境,包含了JVM和Java类库。JRE用于运行Java程序,它提供了一个虚拟的执行环境,使得Java程序可以跨平台运行。
JVM:(Java Virtual Machine)是Java虚拟机,它是Java的核心。JVM负责将编译后的Java字节码翻译成机器语言,然后在计算机上运行Java程序。
JDK,JRE,JVM三者的关系
JDK包含了JRE和开发工具,而JRE只包含了JVM和Java类库。
JVM是Java程序的核心,它是实现Java跨平台运行的关键。JRE和JDK都包含了JVM。
JDK的作用
java跨平台方式
首先开发人员编写.java源文件,源文件由编译工具进行编译生成.class文件;最后传入我们的JVM虚拟机来解释执行字节码文件。
JDK的安装
jdk安装教程
什么是JDK,它有什么用?相关推荐
- java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实
好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...
- Linux系统快速安装JDK
1.安装之前需要在Linux上提前创建三个目录: mkdir -p /export/software #软件包存放目录 mkdir -p /export/server #安装目录 mkdir -p / ...
- java jdk 环境变量配置(window 10 系统)
oracle 官网下载 jdk 安装到一个目录 例如我的安装目录 然后就是打开 环境变量 计算机-右键最下面有个属性- 高级属性 点击环境变量 记得刚开始的时候自己学网上创建JAVA_HOME cla ...
- Java 的 API、JDK 和 IDE 是什么
学而时习之,温故而知新. API (Application Program Interface) :应用程序接口 ,也成为库 ,包括为开发 Java 程序 而预定义的类和接口. JDK (Java D ...
- Cnnot find System Java Compiler Ensure that you have installed a JDK
今天导入一个demo 提示上图的错误,感觉自己JDK配置没有什么错误呢,然后提示了 打开Gradle 查看gradle 版本使用的是 1.0 的,自己显示使用的3.0 改为3.0 , 之后就好了,在 ...
- JDK相关版本特性浏览
什么是JDK JDK就是java卡发工具包(Java Development Kit, JDK), JDK是Sun公司免费提供的java语言工具,是java应用程序开发的基础,通常第三方开发工具Ecp ...
- java运行环境jdk的安装和环境变量的配置教程
jdk的下载与安装 一.官网下载jdk 1.百度搜索jdk,进入官网,如下图所示: 官网下载jdk图1 2.在官网网站中找到合适的版本下载(以最新版本为例),如下图所示: 官网下载jdk图2 官网下载 ...
- (转)面试必备技能:JDK动态代理给Spring事务埋下的坑!
一.场景分析 最近做项目遇到了一个很奇怪的问题,大致的业务场景是这样的:我们首先设定两个事务,事务parent和事务child,在Controller里边同时调用这两个方法,示例代码如下: 1.场景A ...
- ActiveMQ依赖JDK版本关系
1.如何查看官方发布的activeMQ依赖的JDK版本 1)以ActiveMQ 5.15.2 Release为例:在下载页面的Change Log处, 2)打开下载号的jar包,以activemq-a ...
- MAC和windows开发操作系统环境,解决Maven工程中报 Missing artifact jdk.tools:jdk.tools
同事使用的是苹果mac,而我们其他人的开发环境是windows jdk1.8 导致同事从git上pull下来的工程,pom文件是直接报错的, windows下的pom文件设置是这样的: 1 <d ...
最新文章
- Codeforces 894.D Ralph And His Tour in Binary Country
- 美国中央情报局CIA正通过开发人工智能项目,收集与检索社交媒体情报
- CODEVS.5037.线段树练习4加强版(分块 区间k的倍数)
- python观察日志(part7)--可变长参数元祖
- jdk8分组统计字段和_JDK 8流和分组
- viewBox视图缩放(1)
- cocos android-1,Cocos2D-Android-1之源码详解:5.Box2dTest
- Vue+Vue Router+Webpack打包网站基础页面
- matlab表白_撩妹攻略|理工男专属情人节表白礼物来啦~
- PKU3259-Wormholes(SPFA判断负环,含题意)
- 最好用的服务器定时自动关机或重启软件
- 微商模式的出路在哪里?
- RX8025T RTC读写与秒中断
- python打开csv文件、计算总成绩_python – 读取CSV文件,计算平均值并打印所述平均值...
- mysql的填充因子_确定SQL Server填充因子(FILLFACTOR)值的方法
- VS Code下载安装
- 22.3 MIDI 和音乐
- 按键控制LED-ISE操作工具
- 深度学习:欠拟合问题的几种解决方案
- Latex中如何使用中文?