<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 閱讀(4462) 評論(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

    主站蜘蛛池模板: 在线综合亚洲中文精品| 亚洲日本va一区二区三区| 欧美色欧美亚洲另类二区| 亚洲精品免费网站| 亚洲性色AV日韩在线观看| 爱爱帝国亚洲一区二区三区| 成人毛片免费视频| 亚洲精品无码专区久久| 成人黄动漫画免费网站视频 | 免费专区丝袜脚调教视频| 久久久久亚洲AV成人片| 添bbb免费观看高清视频| 朝桐光亚洲专区在线中文字幕 | 国产精品jizz在线观看免费| 亚洲大尺度无码无码专线一区| 韩国免费三片在线视频| 亚洲成人在线电影| 一级黄色毛片免费看| 国内自产拍自a免费毛片| 亚洲精品私拍国产福利在线| 人妻免费久久久久久久了| 免费看美女让人桶尿口| 黄床大片30分钟免费看| 永久亚洲成a人片777777| 久久国产高潮流白浆免费观看| 亚洲一级特黄特黄的大片| 免费观看国产小粉嫩喷水| 999zyz**站免费毛片| 亚洲电影在线免费观看| **一级一级毛片免费观看| 亚洲国产成人久久一区二区三区| 又爽又黄无遮挡高清免费视频| 中国一级特黄高清免费的大片中国一级黄色片 | 69视频在线是免费观看| 亚洲午夜无码毛片av久久京东热| 亚洲精品国产综合久久一线| 男男黄GAY片免费网站WWW| 日本亚洲欧洲免费天堂午夜看片女人员| 男女污污污超污视频免费在线看| 亚洲欧洲美洲无码精品VA| 久久99九九国产免费看小说|