python語言會超過java嗎?

湯圓和辣條


做網站的話,取決於你的網站規模。Python有著動態語言的優勢,編程十分方便快捷,也存在很多優秀的網站快速開發框架。Java則是重量級的,在很多領域有著不可替代的優勢。 如果是一般性的編程,Java就顯得非常笨拙了。在桌面程序方面,java徹底的失敗了,而他又不能作為方便的工作腳本語言。所以,如果是通用編程,Python比java好。 當然,你應該好好考慮一下C++,這個通用編程領域的真正霸主。Java和Python的生命週期都不會超過C++,儘管他們比C++出現的晚。

Java和C++一樣都是多功能的,而且純算法的話Java比C++還快10%以上。Java不如C++的地方在於需要JVM,這會把小程序變大,也會導致一次性的代碼運行時間變長。但Java編譯的產品比C++小得多,所以對於大程序Java有優勢。

此外,Java不能直接調用驅動組件,也沒有提供串口及一些底層接口,沒有高級圖形設計和遊戲開發的接口,這些都是Java無法取代C++的原因。但是不涉及底層的桌面應用,Java明顯已經超過了C++。Python要在桌面端超過Java,就必須先基本達到C++的水平,因為Java的桌面應用性能已經超過C++了,又有提供大量的功能模塊,性能、技術支持和易用性都是第一的。Python的文本解釋方式有可能超過Java,但不包括非標準算法。

事實上Matlab在做矩陣運算的時候都有C++那麼快了,就是做一些邏輯判斷、單個數字的計算還有字處理非常慢。這是文本解釋型語言的宿命,只能在小範圍取得高性能無法全面發展。桌面開發Python也只適用於腳本語言,而Java有能力實現架構。

至於Web服務器軟件,主要還是C++。Java到底用到多少我是不知道,反正可多可少,但Python是不可能進入Web服務器核心的。




科技貓M


各有千秋吧,java作為主流的編程語言,已經存在這麼久,各方面都是相當完善的。


編程小菜鳥


兩者注重點不一樣:python短小精悍、上手快、用著比較靈活,具有豐富的算法庫,缺點是不夠嚴謹,多線程併發性不夠友好,對於新手來說上手較快;Java上手比較難,具有豐富的資源,高併發、高性能、易運維,大型的網站絕大多數是Java實現的。


分享到:


相關文章: