<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

    主站蜘蛛池模板: 美女视频免费看一区二区| 青青草原精品国产亚洲av| 国产精品亚洲色图| 四虎成人免费观看在线网址 | 无码永久免费AV网站| 亚洲美女自拍视频| 国产大片免费网站不卡美女| 亚洲视频一区二区三区| 国产免费女女脚奴视频网| 亚洲三级视频在线| 成全视频免费高清 | 亚洲深深色噜噜狠狠网站| 日本免费网址大全在线观看| 亚洲第一永久在线观看| 九九精品免费视频| 久久亚洲AV成人无码国产最大| 日本一道一区二区免费看 | 亚洲人成电影亚洲人成9999网 | 免费黄网在线观看| 免费看一级高潮毛片| 亚洲夜夜欢A∨一区二区三区| 精品一卡2卡三卡4卡免费视频| 亚洲av网址在线观看| 日韩版码免费福利视频| 国产亚洲福利精品一区二区| 亚洲情侣偷拍精品| 91高清免费国产自产| 亚洲精品无码不卡在线播放| 亚洲一级特黄大片无码毛片| 四虎国产精品免费永久在线| 亚洲精品中文字幕麻豆| 国产精品成人免费综合| 老司机精品免费视频| 亚洲午夜国产精品无卡| 亚洲国产精品狼友中文久久久| 免费看黄的成人APP| 亚洲国产熟亚洲女视频| 亚洲精品WWW久久久久久 | 免费看片免费播放| 99re8这里有精品热视频免费| 亚洲国产精品日韩在线|