Java自JDK1.0版本以来经历了许多次更新,也在基本程式库中增加了大量的类和套件。从J2SE 1.4开始,Java语言的变动由 Java Community Process管理,JCP使用Java规范请求来建议和定义对Java平台内容的新增和修改。Java语言由Java语言规范定义,对JLS的更改则根据JSR 901管理。
3
Timsort 是一种混合稳定的排序算法,源自归并排序和插入排序,旨在较好地处理真实世界中各种各样的数据。它使用了 Peter Mcllroy 的"乐观排序和信息理论上复杂性"中的技术,参见 第四届年度ACM-SIAM离散算法研讨会论文集,第467-474页,1993年。 它由 Tim Peters 在2002年实现,并应用于 Python。该算法通过查找已经排好序的数据子序列,在此基础上对剩余部分更有效地排序。 该算法通过不断地将特定子序列与现有的 run 合并,直到满足某些条件为止来达成的更有效的排序。 从 2.3 版本起,Timsort 一直是 Python 的标准排序算法。 它还被 Java版本历史, Android, GNU Octave, Google Chrome, 和 Swift 用于对非原始类型的数组排序。