官术网_书友最值得收藏!

1.1.1 Java語言

Java語言是一種高級語言,它具有以下性質:面向對象、多線程、與體系結構無關、可解釋以及可移植。大多數語言要么用于編譯程序,要么用于解釋程序,這些程序經翻譯后才能在計算機上運行。Java語言的特殊之處在于用Java語言編寫的程序既能被編譯又能被解釋。首先,使用編譯器將程序翻譯為一種被稱為Java字節碼的中間代碼,這是由Java平臺上的解釋器解釋的與平臺無關的代碼。然后,解釋器在計算機上分析并運行每條Java字節碼。編譯只發生一次,而解釋在每次執行程序時都發生。

Java字節碼可被看作用于Java虛擬機的機器碼指令。每個Java解釋器,無論是開發工具還是可以運行Applet的Web瀏覽器,都由一種Java虛擬機實現。

Java字節碼有助于使“一次編寫,處處運行”成為可能。用戶可以在任何有Java編譯器的平臺上將程序編譯為Java字節碼。Java字節碼可以在任何Java虛擬機上運行。這意味著只要計算機上有一個Java虛擬機,那么用Java語言編寫的同樣的程序就能夠在Windows、Solaris或macOS上運行。

主站蜘蛛池模板: 盐城市| 苍溪县| 宿松县| 工布江达县| 通州市| 哈尔滨市| 新闻| 河间市| 南阳市| 景泰县| 鹰潭市| 扬州市| 沅江市| 岚皋县| 龙泉市| 云安县| 建瓯市| 剑河县| 大埔区| 五常市| 邓州市| 永宁县| 满城县| 华亭县| 合作市| 新竹县| 穆棱市| 张家口市| 新巴尔虎左旗| 津市市| 佳木斯市| 哈尔滨市| 米脂县| 聂荣县| 绵竹市| 石狮市| 兰州市| 许昌县| 镇巴县| 沙洋县| 临沂市|