当前位置: 首页 > 面试题库 >

Java API和库之间有什么区别?

景稳
2023-03-14
问题内容

我知道一个API称为一组用于调用某些东西的函数,一个库是一个类的集合,但是像这样的包中的API实际上是什么java.lang?我可以在System不使用任何API的情况下连接到类似的类,那么为什么我们称其为J2SE
API而不是J2SE软件包?


问题答案:

直接来自维基百科:

在计算机科学中,应用程序编程接口(API)是定义应用程序可以从库请求服务的方式的接口

Java在那些软件包中包含许多库(Swing等),而API是我们请求服务(执行操作等)所用的接口。



 类似资料:
  • 问题内容: 在此示例中: 无法编译为: 而被编译器接受。 这个答案说明唯一的区别是,与不同,它允许您稍后引用类型,似乎并非如此。 是什么区别,并在这种情况下,为什么不第一编译? 问题答案: 通过使用以下签名定义方法: 并像这样调用它: 在jls§8.1.2中,我们发现(有趣的部分被我加粗了): 通用类声明定义了一组参数化类型(第4.5节), 每种可能通过类型arguments调用类型参数节的类型

  • 问题内容: cacerts和密钥库之间有什么区别? 如果我使用在这些链接中找到的定义cacerts和keystore,则它们似乎是证书的集合,但是是在(Java)分布式系统的上下文中。SSL连接期间使用哪一个进行身份验证?两者还是只是其中之一,还是交替? 问题答案: “ cacerts”是一个信任库。信任库用于验证对等方。密钥库用于验证您的身份。

  • 本文向大家介绍“ STL”和“ C ++标准库”之间有什么区别?,包括了“ STL”和“ C ++标准库”之间有什么区别?的使用技巧和注意事项,需要的朋友参考一下 标准模板库(STL)是C ++编程语言的软件库,影响了C ++标准库的许多部分。它提供了四个组件,分别称为算法,容器,函数和迭代器。请注意,术语“ STL”或“标准模板库”在ISO 14882 C ++标准中没有显示。因此,将C ++标

  • 问题内容: 在Go的整个Google App Engine文档中,它们可互换使用库。这是一个例子: 我应该使用哪些库?主要区别是什么? 问题答案: cloud.google.com/go/datastore是Cloud Datastore rest API(可从任何地方使用)的客户端库。 google.golang.org/appengine/datastore是App Engine API的一部

  • 问题内容: 数据访问对象(DAO)和存储库模式之间有什么区别?我正在使用Enterprise Java Beans(EJB3),Hibernate ORM作为基础结构以及域驱动设计(DDD)和测试驱动开发(TDD)作为设计技术来开发应用程序。 问题答案: 是 数据持久性 的抽象。 是 对象集合 的抽象。 会被认为更接近数据库,通常以表为中心。 将被视为更接近域,仅处理汇总根。 可以使用来实现,但您

  • 我知道一个文件是一种动态库(很多线程可以共享这样的库,所以不需要在内存中有多个副本)。但是和?这些都是静态库吗? 如果动态库比静态库有很大的优势,为什么仍然有很多静态库?我应该什么时候尝试将代码构建到或中?