java與python哪個執行快?

post200發表於2021-09-11

java與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統計。

測試結果:

java與python哪個執行快?

更多Python知識請關注欄目。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2249/viewspace-2833795/,如需轉載,請註明出處,否則將追究法律責任。

相關文章