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

标签 java performance algorithm implementation

我知道python对排序(timsort)的实现是用C实现的,以获得更好的性能。 java实现也是这样,还是java算法都是java实现的?

最佳答案

大多数标准库通常是用 Java 实现的。也就是说,许多操作系统或平台特定的功能必须在“ native ”代码中实现,因此很大一部分通常也是用 C 和/或 C++ 编写的。当然,它在一定程度上取决于特定的 JVM 实现。

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

关于java - java算法是用C实现的还是用java实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8254420/

相关文章:

arrays - 给定数组 A1、A2 ... AN 和 K,计算有多少个子数组的反转计数大于或等于 K

c# - 词匹配算法

java - 在 IMAP 帐户中,如何创建仅包含交换附件的邮件的精确副本?

java.io.IOException : Server returned HTTP response code: 403 for URL

java - 如何在文本框中显示二维码扫描仪扫描结果

javascript - 从嵌套的复杂对象中获取特定对象

algorithm - 找到出现在最多矩形中的点

java - 从 Java 中的 HashMap 返回通配符匹配列表

python - Python 中的性能改进基础知识

mysql - 连接数据库中的两个项目 - 最佳方法?