java与python哪个运行快?

python

java比python运行快。

java比python快的原因:

Java是半编译的,而Python是脚本语言,所以Java的执行效率高但Python对面向对象的支持更好,所以在开发效率,可维护性更胜一筹。

测试:

python代码:

NUM = 111181111   # 这是素数, 因此在循环结束前不会退出

def is_prime(n):

    i = 2

    while i < n:

        if n % i == 0:

            return False

        i += 1

    return True

if __name__ == '__main__':

    is_prime(NUM)

java版本

package eg;public class Speed {

    static final long NUM = 111181111L;

    public boolean isPrime(long n) {

        long i = 2L;

        while (i < n) {

            if (n % i == 0) {

                return false;

            }

            i += 1;

        }

        return true;

    }

    public static void 

    (String[] args) {

        Speed s = new Speed();

        s.isPrime(NUM);

    }}

测试的方式是使用linux的time命令,时间统一用total统计。

测试结果:

更多Python知识请关注云海天Python教程栏目。

以上是 java与python哪个运行快? 的全部内容, 来源链接: utcz.com/z/527231.html

回到顶部