新手必讀:一個(gè)牛人給的java九點(diǎn)建議

新手必讀:一個(gè)牛人給的java九點(diǎn)建議

ID:8843903

大?。?5.50 KB

頁(yè)數(shù):27頁(yè)

時(shí)間:2018-04-09

新手必讀:一個(gè)牛人給的java九點(diǎn)建議_第1頁(yè)
新手必讀:一個(gè)牛人給的java九點(diǎn)建議_第2頁(yè)
新手必讀:一個(gè)牛人給的java九點(diǎn)建議_第3頁(yè)
新手必讀:一個(gè)牛人給的java九點(diǎn)建議_第4頁(yè)
新手必讀:一個(gè)牛人給的java九點(diǎn)建議_第5頁(yè)
資源描述:

《新手必讀:一個(gè)牛人給的java九點(diǎn)建議》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、給初學(xué)者之一:淺談java及應(yīng)用 學(xué)java不知不覺也已經(jīng)三年了,從不知java為何物到現(xiàn)在一個(gè)小小的j2ee項(xiàng)目經(jīng)理,雖說不上此道高手,大概也算有點(diǎn)斤兩了吧。每次上網(wǎng),泡bbs逛論壇,沒少去java相關(guān)的版面,總體感覺初學(xué)者多,高手少,精通的更少 由于我國(guó)高等教育制度教材陳舊,加上java自身發(fā)展不過十年左右的時(shí)間。還有一個(gè)很重要的原因就是java這門語(yǔ)言更適合商業(yè)應(yīng)用,所以高校里大部分博士老師們對(duì)此語(yǔ)言的了解甚至不比本科生多。在這種環(huán)境下,很多人對(duì)java感到茫然,不知所措,不懂java能做什么?即便知道了java很有用,也

2、不清楚該從哪里入手,所以就有了java入門難這一說法?!k,那我們就從java到底能做什么聊起先說什么是java java是一種面向?qū)ο笳Z(yǔ)言,真正的面向?qū)ο?,任何函?shù)和變量都以類(class)封裝起來(lái)。至于什么是對(duì)象什么是類,我就不廢話了?!£P(guān)于這兩個(gè)概念的解釋任何一本面向?qū)ο笳Z(yǔ)言的教材里面都有 知道了什么是java,那自然就會(huì)對(duì)java能干什么感興趣 在說java能做什么之前,先說java作為一個(gè)真正面向?qū)ο笳Z(yǔ)言的優(yōu)點(diǎn) 首先第一個(gè),既然是真正的面向?qū)ο螅蔷鸵龅綇氐椎姆庋b 這是java和c++最大的不同,java所有的源碼

3、以及編譯后的文件都以類的形式存在 java沒有所謂的類外部定義,所有的函數(shù)(方法)以及變量(屬性)都必須在類內(nèi)部定義 這樣就不會(huì)出現(xiàn)一個(gè)類被切割成這里一塊那里一塊的情況,c++就可以,不是么? 這樣做使得整個(gè)程序的結(jié)構(gòu)異常清晰明了 其次第二個(gè),最讓人歡呼雀躍的是完全屏蔽了指針,同時(shí)引入了垃圾回收機(jī)制,任何一個(gè)寫過c/c++代碼的人,都會(huì)對(duì)內(nèi)存管理深惡痛絕。因?yàn)檫@使得我們不能把主要精力放在我們關(guān)心的事情上,而需要考慮計(jì)算機(jī)內(nèi)部的一些事情,作為一個(gè)軟件工程師,我想沒有一個(gè)人愿意把大量的時(shí)間花在內(nèi)存管理上,畢竟我們不是電子工程師 此時(shí)

4、java的優(yōu)勢(shì)體現(xiàn)出來(lái)了,它完全屏蔽了內(nèi)存管理。也就是說,如果你用java寫程序,寫出來(lái)的任何一個(gè)程序內(nèi)存上的開銷,都不受你控制。乍一看,似乎你受到了束縛,但實(shí)際上不是這樣。因?yàn)殡m然你的程序無(wú)法對(duì)內(nèi)存進(jìn)行管理,降低了一定的速度,但你的程序會(huì)非常非常的安全,因?yàn)槟銦o(wú)法調(diào)用一個(gè)空指針,而不像以前寫c的時(shí)候那樣,成天因?yàn)榭罩羔樁鴵?dān)驚受怕。當(dāng)然,如果你深入了解這一行,就會(huì)發(fā)現(xiàn)java其實(shí)也無(wú)法保證程序不去調(diào)用空的指針,但是它會(huì)在最大程度上避免空指針的調(diào)用。這已經(jīng)很好了,安全,這是java的最突出的優(yōu)點(diǎn) 第三個(gè),虛擬機(jī)跨平臺(tái),這是java

5、最大的特點(diǎn),跨平臺(tái) 可能所有人都知道windows,但是不是所有人都知道unix。和java一樣,很多人都不知道unix這種操作系統(tǒng)干什么用。我不想多說unix的應(yīng)用,這不是主要,但是我要說,大部分小型機(jī)、工作站,都跑在unix一族的操作系統(tǒng)上,比如linux/solaris unix比起windows有一個(gè)最顯著的特點(diǎn),穩(wěn)定,這就好比思科和華為。思科的機(jī)器慢但穩(wěn)定,華為的機(jī)器快但不穩(wěn)定,作為服務(wù)器這一端來(lái)說,要的皇怯卸囁歟俏榷?,所以u(píng)nix在服務(wù)器端還是非常有市場(chǎng)的。而且很重要的windows不安全,在ms的宣傳中我想所有人都

6、很少看到安全二字。因?yàn)閣indows操作系統(tǒng)針對(duì)的是pc用戶,pc死機(jī)就死機(jī)咯,大不了重啟。windows95最經(jīng)常冒出來(lái)的就是藍(lán)屏,在服務(wù)器這一端上因?yàn)閙s沒有自己的芯片。所以要做系統(tǒng)有些力不從心啊。扯遠(yuǎn)了,那么java可以做到在windows上編譯,然后在unix上運(yùn)行,這是c/c++做不到的 那么說到這里,java能做什么逐漸清晰起來(lái) 剛才說到了,java程序有一個(gè)的特點(diǎn)是安全。這個(gè)安全是針對(duì)你的系統(tǒng)來(lái)說得,系統(tǒng)在跑了java程序之后會(huì)特別地穩(wěn)定。而且還能跨平臺(tái),那么很明顯,java主要應(yīng)用于除了windows操作系統(tǒng)以外

7、所有的平臺(tái)。比如手機(jī),服務(wù)器。想想看,如果你寫的程序要跑在手機(jī)上,而手機(jī)有多少款用的是windows?就算有,那如果你用c/c++,是不是要針對(duì)每一款手機(jī)寫一套程序呢?累死,那跨平臺(tái)的java就不用,做到編譯一次,隨時(shí)運(yùn)行。同樣,在服務(wù)器這一端,如果我想給一個(gè)網(wǎng)絡(luò)門戶站點(diǎn),比如sina?!懸粋€(gè)應(yīng)用程序,pc的性能肯定無(wú)法滿足sina這樣大站點(diǎn)并發(fā)數(shù)量的要求。那么它就需要買服務(wù)器,那么服務(wù)器ms沒有市場(chǎng),而且windows很不安全。那么十之八九會(huì)買一個(gè)sun/ibm的機(jī)器,或者h(yuǎn)p,但不管是誰(shuí)的機(jī)器 它裝的操作系統(tǒng)也不會(huì)是win

8、dows,因?yàn)閣indows太不安全了,而且多核的支持太差了。這個(gè)有空再說,那么如果你要寫一個(gè)程序在這樣的機(jī)器上跑。難道我們就在這個(gè)機(jī)器上做開發(fā)么?當(dāng)然不可能,一般程序員開發(fā)用的都是pc,windows?!∧敲丛撛趺崔k?寫一個(gè)程序,然后再拿到服務(wù)器上去編譯,去調(diào)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。