<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java與python的效率比較思考

    Posted on 2008-11-08 00:16 Robert Su 閱讀(4466) 評論(0)  編輯  收藏 所屬分類: PythonJava
    java是一種解析性的語言,可是多了一個中間步驟,就是把源代碼編譯成class文件,不過此編譯非編譯器的編譯,因為class里面不是機器語言或匯編語言,而是經過編碼的8位字節二進制流。JVM是java的解析器。

    python是一門地地道道的解析型語言。
    它們之間的效率誰更高呢?

    大頭 23:56:14
    “如果相同功能的class和python,class執行要快,因為class已經全部翻譯好了,python還要一句一句解析。”

    Java多了編譯成class的過程,所以效率相對于python要慢一些。

    事實上python也可以產生class一樣的東西
    字節編譯的.pyc文件
    “輸入一個模塊相對來說是一個比較費時的事情,所以Python做了一些技巧,以便使輸入模塊更加快一些。一種方法是創建 字節編譯的文件 ,這些文件以.pyc作為擴展名。字節編譯的文件與Python變換程序的中間狀態有關(是否還記得Python如何工作的介紹?)。當你在下次從別的程序輸入這個模塊的時候,.pyc文件是十分有用的——它會快得多,因為一部分輸入模塊所需的處理已經完成了。另外,這些字節編譯的文件也是與平臺無關的。所以,現在你知道了那些.pyc文件事實上是什么了。”——《python簡明教程》


    (煩請明白的看到了錯誤之處給指正:)

    附:
    編譯型語言,執行速度快、效率高;依賴編譯器、跨平臺性差些。如C、C++、Delphi、Pascal,Fortran。
    解釋型語言,執行速度慢、效率低;依賴解釋器、跨平臺性好。如Java、Basic.

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    posts - 103, comments - 104, trackbacks - 0, articles - 5

    Copyright © Robert Su

    主站蜘蛛池模板: 国产成人无码精品久久久久免费| 国产亚洲精品福利在线无卡一 | 青娱乐在线视频免费观看| 成人福利免费视频| 中文字幕亚洲综合久久2| 日本人成在线视频免费播放| 国产亚洲真人做受在线观看| 中文字幕不卡免费高清视频| 亚洲无线观看国产精品| a级片免费在线观看| 亚洲国产精品无码av| 无码免费一区二区三区免费播放 | 在线播放免费人成视频网站| 又黄又爽一线毛片免费观看| 美女被免费视频网站| 亚洲国产精品成人久久蜜臀 | 337p欧洲亚洲大胆艺术| 亚洲一级毛片免费看| 亚洲sss综合天堂久久久| 成年美女黄网站色大免费视频| 亚洲精品永久在线观看| 免费在线观看日韩| 99精品免费视品| 中文字幕亚洲综合久久| 最好免费观看韩国+日本| 十八禁的黄污污免费网站| 国产专区一va亚洲v天堂| 午夜不卡久久精品无码免费| 亚洲人成7777| 亚洲国产高清精品线久久| 日韩电影免费在线观看中文字幕| 亚洲美女视频免费| 日韩精品亚洲专区在线观看| 99久久精品毛片免费播放| 亚洲福利一区二区精品秒拍| 国产老女人精品免费视频| 三年片在线观看免费西瓜视频| 亚洲成a人片在线观看中文app| 日日操夜夜操免费视频| 最近中文字幕大全免费版在线| 亚洲性无码av在线|