- Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程
- 張志斌
- 530字
- 2019-10-12 16:26:28
1.2 Java的優(yōu)勢和特點(diǎn)
經(jīng)過十余年的發(fā)展,如今的Java語言比當(dāng)初語言特性更完善、應(yīng)用面更全、運(yùn)行效率更高。從技術(shù)角度講,Java語言的重要特點(diǎn)如下:
(1)面向?qū)ο螅豪^面向過程編程之后,近年來最主流的編程方式就是面向?qū)ο缶幊獭C嫦驅(qū)ο蟮脑O(shè)計(jì)和編程方式特別適用于更復(fù)雜、更龐大的應(yīng)用軟件開發(fā)。
(2)健壯性與安全性:Java提供了完善的內(nèi)存管理機(jī)制,開發(fā)者可以通過簡單的方式使用內(nèi)存空間并有效地避免內(nèi)存溢出。Java同時(shí)內(nèi)置了安全機(jī)制,能夠有效地控制應(yīng)用程序的訪問權(quán)限,在網(wǎng)絡(luò)開發(fā)環(huán)境中,此特性為開發(fā)可靠的企業(yè)級應(yīng)用程序提供了保障。
(3)高性能:通過優(yōu)化的運(yùn)行機(jī)制Java可以提供不遜于其他語言的運(yùn)行速度,并可以通過調(diào)用原生代碼的方式提高關(guān)鍵程序的性能。
(4)平臺(tái)無關(guān):平臺(tái)無關(guān)特性可以讓Java程序運(yùn)行在不同的軟硬件或網(wǎng)絡(luò)環(huán)境中,代碼不經(jīng)修改可以發(fā)布到不同的平臺(tái),極大地增強(qiáng)了軟件的生命力和投資價(jià)值。
(5)多線程開發(fā):Java支持多線程開發(fā)并提供了完善的并發(fā)訪問控制,多線程的應(yīng)用可以提高程序的性能,充分利用硬件資源(如在多核CPU的硬件環(huán)境下)。
(6)分布式應(yīng)用:有些復(fù)雜的應(yīng)用程序系統(tǒng),單臺(tái)計(jì)算機(jī)難以滿足需求,這時(shí)需要將程序發(fā)布到多臺(tái)計(jì)算機(jī)上共同計(jì)算,這種應(yīng)用稱為分布式應(yīng)用。Java程序可以進(jìn)行此類分布式的軟件開發(fā)。
- 黑客攻防從入門到精通(實(shí)戰(zhàn)秘笈版)
- Mastering Entity Framework Core 2.0
- Java Web開發(fā)之道
- Instant Typeahead.js
- Bootstrap Essentials
- HTML5+CSS3網(wǎng)站設(shè)計(jì)教程
- 軟件工程
- Modern JavaScript Applications
- Ext JS 4 Web Application Development Cookbook
- Oracle Exadata專家手冊
- Learning Python Design Patterns
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)
- 微信小程序開發(fā)與實(shí)戰(zhàn)(微課版)
- Access 2010數(shù)據(jù)庫應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)與習(xí)題選解(第2版)
- Mockito Essentials