作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我一直在想这个问题,但我真的找不到明确的答案。您会看到标准的 Java API 非常庞大,它包含许多不同的库和类供您使用,从 GUI 设计到通过 Internet 发送数据,再到基本的事情,比如将 String 发送到控制台。
它还包括读取 MIDI 生成安全随机字符串之类的内容,这些内容看起来非常具体。但与此同时,似乎没有任何可用的标准 JSON 库,而 JSON 是一种在系统之间发送数据的通用方式。
所以我想知道的是:什么时候向 Java API 添加某些内容?需要考虑添加到 API 中的是什么?
最佳答案
有一个“框架”可以驱动新功能如何“进入”Java;稍后以新的语言元素或库的形式出现。
输入 ... Java Community Process !
意思:这是一个大家提建议的论坛;然后进行讨论;并且在某些时候要么“以某种方式添加到 Java”;或拒绝。
对于初学者:关于 JSON 处理 API 的 JSON-P 项目是由 jcp 驱动的,参见条目 374 .
最后:但你是对的,并不是所有出现在“标准库”中的东西都应该在那里;而其他重要部分在人们就提案达成一致之前花费了太长时间。当然,也有很长的进化史。
所以:当你可以从头开始重新启动 Java 时;你会以不同的方式组织事物(在某种程度上,这就是 Java9 试图通过新的 module 概念实现的)。
关于java - 什么时候将新事物添加到 Java API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43200741/
我是一名优秀的程序员,十分优秀!