Java最核心的優勢是什么?
Java自她誕生以來,其最核心的優勢一直都是平臺無關性。早期時候的編程語言編寫的程序都是與計算機和操作系統綁定一起執行的,一旦更換了計算機或操作系統,程序員必須重新編寫程序才能夠在更換后的計算機上運行。而Sun公司于上世紀九十年代推出的Java和她的同行不一樣,她有著一個多版本的運行環境,也就是Java虛擬機。不同操作系統必須安裝相應的Java虛擬機才能運行Java語言編寫的程序。程序員按照規則進行Java編程開發,Java虛擬機將Java程序轉換成字節碼文件然后再轉換成對應的機器語言,這樣我們就能夠將相同的程序在任何安裝了Java虛擬機的計算機上運行。
這么多年的發展,Java已經形成了世界上最大的編程語言生態系統,無論是網頁的建設、服務器的構建部署以及應用的開發都存在著Java的身影,所以我覺的現今Java最核心的優勢是其龐大的生態系統。