Java名字的由來,實際上是一個有趣的故事限府;我們所見到的Java標志夺颤,總是一杯熱咖啡,這杯熱咖啡你很難與計算機編程聯(lián)想到一起胁勺。這杯熱咖啡世澜、Java這個名字的由來,是Java創(chuàng)始人員團隊中其中一名成員由于靈感想到的署穗;想起自己在Java島(爪哇島)上曾喝過一種美味的咖啡寥裂,于是這種計算機編程語言就命名為Java,與此同時它的標起來是我們最熟悉不過的一杯熱咖啡案疲。
Java的特點:
1.java的風格類似C++,從某種意義上講封恰,java是C++的一個變種;
2.java摒棄了C褐啡、C++中的容易引發(fā)錯誤和難以理解的指針诺舔,結(jié)構(gòu),以及內(nèi)存管理等;
3.java提供了豐富的類庫低飒,很方便開發(fā)程序许昨;
4.java是完全面向?qū)ο蟮恼Z言,支持 繼承褥赊,重載糕档,多態(tài)等面向?qū)ο蟮奶匦裕?/p>
5.C++是面向?qū)ο蠛兔嫦蜻^程的混合語言, C是純面向過程的語言拌喉;
6.java是一種強類型的語言速那,比C/C++檢查還要嚴格,java區(qū)分大小寫字母司光;
7.java提供了自動垃圾回收機制gc琅坡,有效避免了C悉患、C++的內(nèi)存泄漏問題残家;
8.java禁止非法訪問內(nèi)存,因為java沒有指針售躁,內(nèi)存的申請和釋放坞淮;
9.跨平臺,java的源代碼編譯成結(jié)構(gòu)中立的中間格式陪捷,這種格式與機器無關(guān)回窘,只要在安裝有JVM(java虛擬機)的電腦上,都能運行這種與機器無關(guān)的中間文件市袖;java一次編譯啡直,到處運行;
10.對于不同的操作系統(tǒng)苍碟,會有不同的java虛擬機酒觅,這也就決定了java的可移植性;
11.java支持多線程微峰,簡單理解舷丹,如果是單核CPU,那么會通過時間片輪轉(zhuǎn)的方式蜓肆,多線程執(zhí)行程序颜凯,如果是多核CPU,那么就可以理解為仗扬,兩個或多個線程同時運行症概。