问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jdk是api吗

发布网友 发布时间:2022-04-23 09:54

我来回答

2个回答

热心网友 时间:2023-05-20 06:33

JAVA的JDK和API的区别是:

1、Java好比房子,API好比土地,JDK好比开发商的关系。

2、 JDK与API都是为了JAVA,互依互存,又各自独立,只有共同才能创造价值。

一、全称:

1、JDK:Java Development Kit 。

2、API:Application Programming Interface 。

二、概念:

1、Java:是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

2、JDK:

(1)、JDK是Sun Microsystems针对Java开发员的产品。JDK本身使用了Java语言编写。简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。

(2)、 自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。

3、API:

(1)、API是应用程序编程接口。

(2)、 是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

三、作用:

1、JDK:

(1)、jdk是 Java 语言的软件开发工具包。主要用于移动设备、嵌入式设备上的java应用程序。

(2)、JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。

(3)、不论什么Java应用服务器实质都是内置了某个版本的JDK。

2、API:

(1)、运行Java程序时,虚拟机装载程序的class文件所使用的Java API class文件。

(2)、ava API在Java安全性模型方面也有贡献。当Java API的方法进行任何有潜在危险的操作(比如进行本地磁盘写操作)之前,都会通过查询访问控制器来检验是否得到了授权。访问控制器是一个类,该类用来执行栈检验,已决定是否允许某种操作。

四、其它:

1、JDK:

(1)、JDK包含的基本组件包括:javac – 编译器、jar – 打包工具、javadoc – 文档生成器、jdb – debugger-查错工具、java – 运行编译后的java程序、appletviewer-小程序浏览器、Javap-Java反汇编器、Jconsole: Java进行系统调试和监控的工具等。

(2)、jdk1.8新特性:

(1)、Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可。

(2)、新增lambda表达式

(3)、提供函数式接口

(4)、Java 8 允许你使用 :: 关键字来传递方法或者构造函数引用

(5)、我们可以直接在lambda表达式中访问外层的局部变量。

(1)、所有被装载的class文件(包括从应用程序中和从Java API中提取的)和所有已经装载的动态库(包含本地方法)共同组成了在Java虚拟机上运行的整个程序。 

(2)、在一个平台能够支持Java程序以前,必须在这个特定平台上明确地实现API的功能。

(3)、为访问主机上的本地资源,Java API调用了本地方法。

(4)、由于Java API class文件调用了本地方法,Java程序就不需要再调用它们了。

(5)、通过这种方法,Java API class文件为底层主机提供了具有平台无关性、标准接口的Java程序。

(6)、对Java程序而言,无论平台内部如何,Java API都会有同样的表现和可预测的行为。

(7)、正是由于在每个特定的主机平台上明确地实现了Java虚拟机和Java API,因此,Java程序自身就能够成为具有平台无关性的程序。

热心网友 时间:2023-05-20 06:34

API :Application Programming Interface应用程序接口,
JDK:Java Development Kit java开发工具包
可以说api是jdk的一个子集
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
现在思科的CCNA,CCNE,CCIP的考证费分别是多少啊,通过率怎样 长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 《迷你世界》蜜蜂怎么养 驯服蜜蜂攻略方法 学习JAVA使用哪个版本的API比较好? 迷你世界蜜蜂养殖方法 蜜蜂怎么繁殖 迷你世界怎么驯服蜜蜂 上课要求jdk版本1.8.0而我的版本是jdk11,有什么区别 迷你世界蜜蜂怎么养 养蜜蜂攻略 跪求javaapi1.7文档 中文版 迷你世界蜜蜂怎么抓 蜜蜂捕捉攻略 JDK-api怎么查看,里面主要有什么知识 JDK API的索引中文版,哪个版本的比较好用 怎样找到本机安装的JDK中找到API JAVA的JDK和API有什么关系? JAVA的JDK和API的区别是什么? 如何选择jdk版本,开发java版本的sdk 抖音美颜相机下的我怎么拍出来的 为什么抖音美颜拍照自动关 拍抖音怎么隐藏美颜道具? 抖音美颜突然失效了怎么恢复? 拍抖音时一会美颜没有一会有是什么原因? 怎样让抖音跳舞视频关掉美颜后再美颜 迷你世界:怎么驯服 蜜蜂 熊猫 萤火虫,怎么玩 求java最新版本中文api! 迷你世界蜂蜜怎么得 蜂蜜采集方法介绍 求jdk老版本的api文档(中文)。 迷你世界蜂蜜怎么得 蜂蜜采集方法 jdk api 1.7中文版 《迷你世界》蜂巢碎片怎么获得攻略 蜂巢碎片获得方法 JDK API是干嘛的? 迷你世界里,怎么才能更容易找到蜂窝。 java的JDK api与javaSE api、javaEE api的区别??? 迷你世界:蜜蜂除不掉反而增加了,大家有什么办法吗 迷你世界怎么解锁大黄蜂 JDK和API分别使用法 迷你世界最新版本为什么蜜蜂采蜜不回蜂巢 谁有JDK1.7或者1.8的API中文版 迷你世界蜂蜜碎片怎么获得 迷你世界蜂巢有什么用?怎么制作? 迷你世界蜂巢打完后会刷新吗? 羊肉汤的做法有哪些? 迷你世界蜂窝什么时候出蜂蜜