現(xiàn)在很多大企業(yè)采用java,這是普遍現(xiàn)象。

下面分析一下原因:

Java語言

  1. 從速度上來說java無疑是最好的選擇,目前在互聯(lián)網(wǎng)上幾乎找不到比java快的語言,號(hào)稱"網(wǎng)絡(luò)普通話"的java并不是徒有其名。
  2. 強(qiáng)大的并發(fā)處理能力,java語言在出現(xiàn)之初就把并發(fā)能力放在了重要的位置。在jdk1.5加入了并發(fā)處理類,提供了locks管理和鎖框架管理,進(jìn)一步加強(qiáng)了并發(fā)處理能力,這個(gè)能力對(duì)于大量用戶并發(fā)訪問場(chǎng)景居多的大公司來說比較重要。
  3. 強(qiáng)大的事務(wù)管理能力,java中的JTA經(jīng)過了多個(gè)版本的不斷升級(jí),使得處理事務(wù)的能力不斷得到提升,使得復(fù)雜的同質(zhì)異構(gòu)甚至異質(zhì)異構(gòu)數(shù)據(jù)管理變得容易,節(jié)省了大量的開發(fā)時(shí)間,降低了系統(tǒng)復(fù)雜度。
  4. 強(qiáng)大的分布式處理能力,分布式處理能力在現(xiàn)在的大型系統(tǒng)中非常重要,從RMI到現(xiàn)在流行的眾多java分布式框架,都為java的分布式開發(fā)提供了強(qiáng)有力的支持。
  5. 強(qiáng)大的容器管理能力,java語言非常重視容器的設(shè)計(jì),很多系統(tǒng)及問題在java開發(fā)中都變的不是那么困難,一個(gè)重要的原因就是java容器的支持。
  6. 強(qiáng)大的平臺(tái)兼容性,作為java的看家本領(lǐng),平臺(tái)兼容性是必須要提的,最初這個(gè)頂著"一次編寫到處運(yùn)行"的金字招牌,打開成功大門的時(shí)候,很多人還不免嘲諷一番,但是現(xiàn)在已經(jīng)沒有人再質(zhì)疑它的跨平臺(tái)能力了。方面質(zhì)疑主要集中在一句話上:一次編寫到處調(diào)試。
  7. 提供一站式解決方案,這個(gè)同樣重要。不用頻繁切換語言,給很多大型公司節(jié)省了大量的培養(yǎng)成本。
  8. Java語言

是不是java就沒有缺點(diǎn)了呢?當(dāng)然不是,缺點(diǎn)是開發(fā)周期相對(duì)較長(zhǎng),復(fù)雜度相對(duì)較高。但是這些對(duì)大型公司來說,不是關(guān)注的重點(diǎn),性能才是他們的追求!