相信 Java 已經(jīng)被大多數(shù)人所熟知,學(xué)好 Java 在程序員中是非常吃香的,Java語言的特點(diǎn)你知道哪些?
一、面向?qū)ο?/h2>
Java 的面向?qū)ο筇攸c(diǎn)和 C++ 相差不大,Java 和 C++ 的主要不同在于多繼承,在 Java 中取代的是更為簡(jiǎn)單的接口概念。
二、簡(jiǎn)單性
Java 是 C++ 的一個(gè)純凈版本,沒有指針的運(yùn)算、結(jié)構(gòu)、頭文件、聯(lián)合、虛基類、操作符重載等
三、分布式
Java 有著自身豐富的例程庫,作用是去處理類似于 HTTP 和 FTP 這種 TCP/IP 協(xié)議。Java 能通過 鏈接 url 跳轉(zhuǎn)到對(duì)象網(wǎng)絡(luò),
四、健壯性
Java 編譯器可以檢測(cè)出許多其他語言只能運(yùn)行時(shí)檢測(cè)的問題,它的程序具有很多方面的可靠性。
五、安全性
Java 適用于分布式環(huán)境/網(wǎng)絡(luò)。Java 可以防范外界多種攻擊比如:未經(jīng)授權(quán)讀寫文件、運(yùn)行時(shí)堆棧溢出、破壞自己進(jìn)程空間外的內(nèi)存。
六、體系結(jié)構(gòu)中立
Java 編譯器生成一個(gè)體系結(jié)構(gòu)中立的目標(biāo)文件格式,這是編譯過的代碼。只要在 Java 運(yùn)行系統(tǒng),這些代碼能在多類處理器上運(yùn)行。
七、可移植性
Java 的 int 一直都會(huì)是 32 位的整數(shù),而在 C/C++ 中,int 就會(huì)是16位或者32位,這種優(yōu)點(diǎn)消除代碼移植問題。
八、解釋性
Java 的解釋器功能強(qiáng)大,可以在任何解釋器的機(jī)器上執(zhí)行 Java 字節(jié)碼。
九、高性能
字節(jié)碼能動(dòng)態(tài)性地翻譯為對(duì)應(yīng)的應(yīng)用特定 CPU 的機(jī)器碼。
十、多線程
多線程的應(yīng)用能夠?yàn)槲覀儙砀錾膶?shí)時(shí)行為以及交互響應(yīng)。
以上就是小編為您整理的關(guān)于 java 語言的特點(diǎn)有哪些 的全部?jī)?nèi)容。