Java算法是用C还是用java实现的?

sig*_*hol 5 java algorithm performance implementation

我知道python的排序实现(timsort)是用C实现的,以获得更好的性能.这也是java实现的情况,还是在java中实现的所有java算法?

Mac*_*Mac 6

大多数标准库通常用Java实现.也就是说,许多操作系统或平台特定的功能必须以"本机"代码实现,因此一个好的百分比通常也用C和/或C++编写.当然,它确实依赖于特定的JVM实现.

以Java以外的语言实现的典型功能包括线程,网络I/O,文件I/O和低级UI API.请注意,这些都是非常低级别的特定功能 - 更抽象/通用的算法非常适合在Java中实现,因此通常是.


unb*_*eli 5

大多数Java库都是用Java实现的,包括排序算法

  • @Viruzzo 你确定吗?:) (4认同)