• 技术文章 >常见问题 >Python常见问题

    java与python哪个运行快?

    yangyang2020-05-02 16:41:50原创3015

    java比python运行快。

    java比python快的原因:

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

    测试:

    python代码:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    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版本

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    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
    上一篇:python脚本查找文件是否存在的方法 下一篇:在python中如何加入行号?

    相关文章推荐

    • jupyter怎么看python包的版本?• python如何使用命令关机• 从cmd如何查找python的安装路径?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网