高级Java API和低级Java API有什么区别?

快速:

我从这里开始了解Google App Engine和Google的数据存储,他们不断提到“低级Java API”。

“底层Java API”到底是什么,它与“高层Java API”有什么区别(我认为,由于存在底层Java API,因此也必须存在?)

Google搜索对该问题的结果不佳。

约翰 :

首先让我们看看有关此文档的内容-

Java数据存储区SDK为数据存储区提供了受支持的低级API。为简单起见,在数据存储区的文档中,我们使用此底层API。

但是,为了方便起见,Java SDK还包括Java数据对象(JDO)和Java持久性API(JPA)接口的第三方实现。请注意,提供这些信息只是为了您的方便;Google不支持它们。此外,Java SDK还包含其他第三方框架,旨在简化Java开发人员对数据存储区的使用。

当有人提到低层和高层时,他们通常谈论抽象层。

抽象化

是一种用于管理计算机系统复杂性的技术。它通过建立一个人与系统进行交互的复杂性级别来工作,从而将更复杂的细节抑制在当前级别以下。程序员使用理想化的接口(通常定义良好)工作,并且可以添加其他级别的功能,否则这些功能将太复杂而无法处理。

举一个直接的例子,语言C为您提供的计算机资源比Java低级的API。在C语言中,可以按程序员的意愿实时进行垃圾回收,但是大多数程序员很可能会为此付诸东流,而不是获得具体的收益。

换句话说,Google为您提供了正式的低级API,该API功能强大但使用起来并不简单。有第三方解决方案可将google的低级API提取为高级API,并使其更易于使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章