?? java 技術(shù)分析.txt
字號:
作者:seaside
日期:2001-4-20 11:52:17
代碼一致性問題
java 的代碼是采取偽編譯的,屬于特殊的腳本文件;
既然是腳本,當(dāng)然是“跨平臺的”;
知道 php 吧?
編程思想問題
java 確實(shí)引入了一些新的概念,對于編程是一種促進(jìn);
語言表現(xiàn)形式
java 使用的是改進(jìn)了的 C++ 風(fēng)格,通過格式化的命名解決了 C 中命名中斷問題;
微軟的 .net 也參考了它的風(fēng)格;
這一點(diǎn)值得我們學(xué)習(xí);
界面問題
java 的界面讓人不敢恭維;
在所有平臺表現(xiàn)都是同樣糟糕的(圖形或者字符)界面;
程序員所接觸的是闊別多年的字符界面(讓人感到很親切);
運(yùn)行效率問題
由于它是解釋執(zhí)行,效率自然很低;
最典型的是 JBuilder,讓我們在工作之余可以輕松的喝杯咖啡,作為 java 的程序員,真應(yīng)該感謝 sun;
有人說“可以理解做企業(yè)級應(yīng)用的程序員對JAVA的喜愛。從他們的立場,軟件容易修改和移植比運(yùn)行效率高要重要的多”,真的這樣嗎?我對此深表懷疑;
還有人說“語言變得無意義,每種語言都能做相同的事,并有相同的執(zhí)行效率,這是馬上要發(fā)生的事”,但對于腳本語言(包括 java),是不可能達(dá)到編譯語言的執(zhí)行效率的,看來,我們只能用 java 跟 php 相比了;
投資問題
java 應(yīng)用的開發(fā)和運(yùn)行費(fèi)用是很高的;
操作系統(tǒng)和數(shù)據(jù)庫都需要從第三方購買;
(大家都感覺 M$ 黑,現(xiàn)在看來甲骨文更黑)
歷史遺留問題
java 是個“全新的”系統(tǒng),所有的歷史遺留它一概不管;
采用 java,原來的東西都推翻了重做,浪費(fèi)多嚴(yán)重?
創(chuàng)新問題
java 是有些創(chuàng)新思想,但如果說它是“全新的”語言,嘿嘿,sun 好意思承認(rèn)嗎?
很多概念早有了,大家都是在學(xué)習(xí)前人經(jīng)驗(yàn)基礎(chǔ)上發(fā)展的,java 當(dāng)然也不例外;
很多原來就有的東西,sun 改頭換面,或許是為了避免糾紛,或許是為了嘩眾取寵,炮制出新的概念,欺世盜名;
有人說“微軟最為擅長的就是在技術(shù)落后的情況下,借鑒別人的想法,整合到自己的戰(zhàn)車上”,sun 難道比微軟高明多少?
技術(shù)壟斷問題
眾所周知,sun 也是封閉源代碼的;
或許,現(xiàn)在有些東西 sun 是免費(fèi)提供的,當(dāng)它真正強(qiáng)大以后,鬼知道他們會怎樣;
舍棄微軟,投奔太陽,所謂才離狼穴,又入虎口;
sun 的野心,不可不察;
JIT 的必要性
采取字節(jié)碼(腳本)是為了跨平臺;
但是,眾所周知,代碼的更改并不是經(jīng)常的,運(yùn)行次數(shù)比版本發(fā)布的次數(shù)不知道要高上多少倍,每次運(yùn)行都重新編譯,有這個必要嗎?!
“虛擬機(jī)”問題
java “虛擬機(jī)”其實(shí)是一個腳本解釋執(zhí)行程序,換了名字而已;
有人說“虛擬機(jī)是一種強(qiáng)大的故障保護(hù)系統(tǒng)還是有一定現(xiàn)實(shí)意義的”,虛擬機(jī)跟故障保護(hù)系統(tǒng)沒有絲毫關(guān)系,況且 java 程序出錯的情況在 chinaren 上面是有目共睹的;
為什么使用 java
可以達(dá)成共識的只有“為了混飯吃”;
有個“職業(yè)程序員”說是因?yàn)椤傲餍小保f的“職業(yè)的人注重走路本身,不管走到哪里,因?yàn)樗约赫衣纷撸嗟娜耸菫榱说竭_(dá)目的,這是個側(cè)重點(diǎn)的問題”就很古怪,用 java 是為了用著玩,而不是為了使項(xiàng)目達(dá)到目的?
還有個說法,“隨便找個做MIS的,稍微白呼兩句就能扔出去做JAVA高手狀了”;
有個對于 java 崇拜的五體投地的人說漏了嘴,“開發(fā)服務(wù)器軟件現(xiàn)在最佳的語言還是c,c++,需要畫大量的用戶界面還是用vb,pb快些”,哈哈;
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -