• API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
  • 运行Java程序时,虚拟机装载程序的class文件所使用的Java API class文件。所有被装载的class文件(包括从应用程序中和从Java API中提取的)和所有已经装载的动态库(包含本地方法)共同组成了在Java虚拟机上运行的整个程序。 在一个平台能够支持Java程序以前,必须在这个特定平台上明确地实现API的功能。为访问主机上的本地资源,Java API调用了本地方法。由于Java API class文件调用了本地方法,Java程序就不需要再调用它们了。通过这种方法,Java API class文件为底层主机提供了具有平台无关性、标准接口的Java程序。对Java程序而言,无论平台内部如何,Java API都会有同样的表现和可预测的行为。正是由于在每个特定的主机平台上明确地实现了Java虚拟机和Java API,因此,Java程序自身就能够成为具有平台无关性的程序。
  • API就别人提供给你用的一些类和里边的属性跟方法,java自带了好多,要通过API文档查阅
    很多网友问我说,我学习间和在网上经常看到api这个词,回哥你能告诉我具体APi是什么意思吗?与编写java时什么关系呢?

1.API:是(Application Programming Interface)的简称,它的具体意思是:
应用程序编程接口,是一些预先定义的类

2.运用:我们做程序员的可以直接使用这些已经被打包的类来做具体的应用。
3.好处:这样就节约了程序员大量的时间和精力

什么是Java api相关推荐

  1. 2021年大数据Kafka(五):❤️Kafka的java API编写❤️

    全网最详细的大数据Kafka文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 Kafka的java API编写 一.生产者代码 第一步: ...

  2. 2021年大数据ZooKeeper(五):ZooKeeper Java API操作

    目录 ZooKeeper Java API操作 引入maven坐标 节点的操作 ZooKeeper Java API操作 这里操作Zookeeper的JavaAPI使用的是一套zookeeper客户端 ...

  3. 随机森林 java_机器学习weka,java api调用随机森林及保存模型

    工作需要,了解了一下weka的java api,主要是随机森林这一块,刚开始学习,记录下. 了解不多,直接上demo,里面有一些注释说明: package weka; import java.io.F ...

  4. 【ZooKeeper Notes 3】ZooKeeper Java API 使用样例

    查看PDF版本 转载请注明:@ni掌柜 nileader@gmail.com ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务框架,包含一组简单的原语集合.通过这些原语言的组合使用, ...

  5. Kafka系列三 java API操作

    使用java API操作kafka 1.pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs ...

  6. java代码操作git_JGit--实现Git命令操作的Java API

    问题来源:最近在做一个项目,其中有一块需要用户上传代码到服务器中,然后分析用户所传的代码,传代码最直接的方式就是用户打个包上传,但是后期再分析代码的时候还要代码实现解压上传的代码,操作起来比较复杂. ...

  7. java api 设计_Java API设计实践

    使你的API在模块化和非模块化Java环境中都可用 在优锐课的java学习分享中,对微服务有了更深层次的新概念.关于API设计实践一点就通了. 介绍 了解设计Java API时应应用的一些API设计实 ...

  8. hbase建索引java api_hbase java api样例(版本1.3.1,新API)

    hbase版本:1.3.1 目的:HBase新API的使用方法. 尝试并验证了如下几种java api的使用方法. 1.创建表 2.创建表(预分区) 3.单条插入 4.批量插入 5.批量插入(客户端缓 ...

  9. MyBatis——Java API

    Java API 既然你已经知道如何配置 MyBatis 和创建映射文件,你就已经准备好来提升技能了. MyBatis 的 Java API 就是你收获你所做的努力的地方.正如你即将看到的,和 JDB ...

  10. Elasticsearch Java API 6.2(java client)

    前言 本节描述了Elasticsearch提供的Java API,所有的Elasticsearch操作都使用客户端对象执行,所有操作本质上都是完全异步的(要么接收监听器,要么未来返回). 此外,客户端 ...

最新文章

  1. 如何在Unity中播放影片
  2. MySQL入门篇(一)之MySQL部署
  3. 在线压缩png图像工具
  4. C#种将String类型转换成int型
  5. swoole 自定义eof 标记 带返回信息(自己修改)和 不带返回信息的原本demo
  6. Redis Web版客户端工具——TreeNMS
  7. NTP、PTP时间同步服务器(时钟系统)
  8. 软件测试---微信小程序测试点
  9. time模块时间格式转换及faker库数据伪造
  10. 整理牛人看文献的方法
  11. vue以post的方式发请求,传参在url中
  12. 铁道部正在研究高铁月票 重申上座率120%准确可靠
  13. 定时开关机-Android4.4/6.0
  14. 《费曼学习法》知识体系
  15. 逆向工程,怎么样和哪里开始?
  16. centos 下查看本机公网IP
  17. 输出2000-3000年之间的闰年
  18. 周鸿祎:成功是熬出来的,像阿甘坚持到最后一分钟
  19. magento -- 设置满多少免运费
  20. Pycharm中的Python程序整体缩进、整体取消缩进

热门文章

  1. 科大讯飞,百度,思必驰,云知声四款识别引擎降噪算法性能对比
  2. vba python 基金历史排名_“科技基金”万里挑一:近三年各阶段排名前10“科技基金”全在这...
  3. 改变iOS searchBar中textField的背景颜色
  4. EXCEL工作表保护密码忘记,撤消工作表保护
  5. 栅栏布局合并html,制作简约CSS栅栏布局
  6. 2021年最新互联网大厂中秋礼盒PK!
  7. solidworks绘制齿轮、机械爪(齿轮设计基础知识)
  8. 架构设计(8)—高可用架构设计
  9. 谷歌抢注18个“.中国”域名:下一盘很大的棋?
  10. 计算机网络——虚拟专用网与网络地址转换NAT