- Java程序設(shè)計(jì)實(shí)戰(zhàn)教程
- 李西明 陳立為主編
- 606字
- 2025-03-13 16:46:20
1.1.2 Java語言的優(yōu)點(diǎn)
Java具有簡單、面向?qū)ο蟆⒖缙脚_(tái)、多線程、安全、動(dòng)態(tài)等優(yōu)點(diǎn)。
1.簡單
Java語言簡單,是指這門語言既易學(xué),又好用。Java要比C++簡單,C++中許多容易混淆的概念,或者被Java棄之不用了,或者以一種更清楚、更容易理解的方式實(shí)現(xiàn)。例如,Java不再有指針的概念。
2.面向?qū)ο?/p>
面向?qū)ο缶幊谈先说乃季S模式,使人們更容易編寫程序。Java語言與其他面向?qū)ο笳Z言一樣引入了類的概念。類是用來創(chuàng)建對(duì)象的模板,它包含被創(chuàng)建的對(duì)象的狀態(tài)描述和方法的定義。
3.跨平臺(tái)
與平臺(tái)無關(guān)是Java語言最大的優(yōu)勢。使用Java編寫的程序可以在任何安裝了JVM的計(jì)算機(jī)上正確地運(yùn)行,實(shí)現(xiàn)了“一次編寫,處處運(yùn)行”的目標(biāo)。
4.多線程
Java的優(yōu)點(diǎn)之一就是支持多線程。多線程允許同時(shí)完成多個(gè)任務(wù)。實(shí)際上多線程使人產(chǎn)生多個(gè)任務(wù)在同時(shí)執(zhí)行的錯(cuò)覺,目前計(jì)算機(jī)的處理器在同一時(shí)刻只能執(zhí)行一個(gè)線程,但處理器可以在不同的線程之間快速地切換。由于處理器的速度非常快,遠(yuǎn)遠(yuǎn)超過人接收信息的速度,因此給人多個(gè)任務(wù)在同時(shí)執(zhí)行的感覺。
5.安全
當(dāng)用戶使用支持Java的瀏覽器時(shí),可以放心地運(yùn)行Java的小應(yīng)用程序Java Applet,不必?fù)?dān)心病毒的感染和其他惡意的企圖。Java小應(yīng)用程序?qū)⒈幌拗圃贘ava運(yùn)行環(huán)境中,不允許它訪問計(jì)算機(jī)的其他部分。
6.動(dòng)態(tài)
Java程序的基本組成單元是類。其中,有些類是用戶自己編寫的,有些類是從類庫中引入的,而類又是運(yùn)行時(shí)動(dòng)態(tài)裝載的,這就使得Java可以在分布式環(huán)境中動(dòng)態(tài)地維護(hù)程序及類庫。而C++每當(dāng)其類庫升級(jí)之后,相應(yīng)的程序都必須重新修改、編譯。
- Deploying Node.js
- Apache ZooKeeper Essentials
- Boost C++ Application Development Cookbook(Second Edition)
- 零基礎(chǔ)玩轉(zhuǎn)區(qū)塊鏈
- 深入理解Java7:核心技術(shù)與最佳實(shí)踐
- Raspberry Pi 2 Server Essentials
- Mastering JavaScript Design Patterns(Second Edition)
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)
- Microsoft Dynamics AX 2012 R3 Financial Management
- Learning Node.js for .NET Developers
- ScratchJr趣味編程動(dòng)手玩:讓孩子用編程講故事
- SQL Server 2008 R2數(shù)據(jù)庫技術(shù)及應(yīng)用(第3版)
- 零基礎(chǔ)學(xué)C語言(第4版)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)案例教程(第二版)
- 用Python動(dòng)手學(xué)統(tǒng)計(jì)學(xué)