JavaRush /Java Blog /Random-TW /Java 在哪裡使用以及為什麼需要它?
KapChook
等級 19
Volga

Java 在哪裡使用以及為什麼需要它?

在 Random-TW 群組發布
如果你是初學者,剛開始學習Java,你可能會想知道Java到底用在哪裡?你看不到很多用Java 寫的遊戲,除了Minecraft,桌面實用程式如AdAdobe Acrobat、Microsoft Office 都不是用Java 寫的,你的作業系統也不是用Java 寫的,無論是Linux 還是Windows,那麼哪裡使用Java 呢?它有任何實際用途嗎?嗯,你並不孤單,很多剛走上IT道路的程式設計師或是已經是自信的專家都會問這個問題。同時,你只要在電腦上安裝Java就可以知道Java的使用地點,Oracle聲稱超過30億台設備運行Java,這個數字相當大吧?大多數大公司都以這樣或那樣的方式使用 Java。許多每天處理數千萬請求的伺服器應用程式都是用Java編寫的,高頻交易應用程式也是用Java編寫的,例如LMAX交易應用程式使用其創新的多執行緒並行Disruptor框架。在本文中,我們將仔細研究哪些專案使用 Java、它在哪些領域佔據主導地位,以及它在現實世界中的哪些應用?

為什麼需要Java?

這種通用程式語言被各種規模的公司在其企業伺服器軟體中使用。用 Java 編寫的應用程式隨處可見:智慧水壺、Android 智慧型手機、電腦或 Tesla 汽車。由於 Java 無所不在,因此找到了解這種語言的工作非常容易。
為什麼需要學習Java?
很簡單:Java 是一種通用語言,被數十萬家公司使用。因此,如果您了解 Java,就很容易找到有趣的工作。Java非常容易學習,因此適合初次學習程式設計的人。這種語言適用於所有平台,儘管它不斷更新和現代化,但舊的 Java 程式碼與新程式碼相容。

為什麼需要 Java?

真正的Java應用程式

Java 的應用有很多,從電子商務網站到 Android 應用程序,從科學應用程式到交易系統等金融應用程序,從 Minecraft 等遊戲到 Eclipse、Netbeans 和 IntelliJ 等桌面軟體,從開源框架到 J2ME 應用程序, ETC 。讓我們仔細看看它們中的每一個。

安卓應用程式

如果您想了解 Java 的用途,那麼您不必走太遠。就拿你的 Android 手機來說,絕對所有的應用程式都是用 Java 寫的,使用 Google 和 Android API,這與 JDK 類似。幾年前,Android 提供了必要的功能,如今許多 Java 程式設計師都成為了 Android 開發人員。順便說一句,Android使用了不同的JVM和不同的不同的佈局方法,但程式碼仍然是用Java編寫的。

金融服務中的伺服器應用程式

Java廣泛應用於金融領域。許多全球投資銀行,如高盛、花旗、巴克萊、渣打銀行等都使用Java來編寫前端和後端辦公電子系統、監管和確認系統、資料處理項目等。Java 主要用於編寫伺服器應用程序,其中大多數沒有任何使用者介面,從一台伺服器接收資料、處理資料並發送資料。Java Swing 在創建胖客戶端介面方面也很流行,但現在 C# 正在迅速佔領這一領域的市場,而 Swing 已經失去了動力。

網路應用程式

Java 也廣泛應用於電子商務和 Web 應用程式。使用 Spring MVC、Struts 2.0 和類似框架創建了大量 RESTful 服務。即使是基於Servlet、JSP和Struts的簡單應用程式在各種政府計畫中也相當流行。政府、衛生、保險、教育、國防等部門的許多網路應用程式都是用Java編寫的。

軟體

許多有用的軟體和開發工具都是用 Java 編寫和開發的,例如 Eclipse、IntelliJ Idea 和 Netbeans IDE。在我看來,這也是用 Java 編寫的最常用的應用程式。曾經有一段時間,Swing 在創建「胖客戶端」方面非常流行,主要是在金融領域。如今,Java FX 越來越受歡迎,但它仍然無法取代 Swing,而 C# 幾乎完全取代了 Swing 從金融領域的地位。

交易應用

第三方交易應用程式也是更大的金融服務業的一部分,也使用 Java。許多銀行使用的 Murex 等流行應用程式都是用 Java 編寫的。

J2ME應用程式

儘管iOS和Android的出現實際上摧毀了J2ME市場,但世界上仍然有大量諾基亞和三星的廉價手機使用J2ME。曾經有一段時間,Android 上幾乎所有的遊戲和應用程式都是使用 MIDP 和 CLDC 編寫的,它們是 J2ME 平台的一部分。J2ME 在藍光、卡片和機上盒等媒體中仍然很流行。WhatsApp 如此受歡迎的原因之一是它也可以在 J2ME 上使用。

嵌入式系統

Java在嵌入式系統領域的應用也很廣泛。您可以看到該平台的功能,您只需要 130 KB 即可使用 Java(在智慧卡和感測器上)。Java最初是為嵌入式系統開發的。事實上,這個領域是 Java 最初的「一次編寫,隨處運行」活動的一部分,而且它似乎正在取得回報。

大數據

Hadoop 和其他大數據技術以一種或另一種方式使用 Java,例如 Apache 的 Hbase 和 Accumulo 或 ElasticSearch。雖然Java在這個領域並不占主導地位,但因為有像MongoDB這樣的技術,是用C++寫的。如果 Hadoop 或 ElasticSearch 擴展,Java 有潛力在這個成長空間中獲得更大份額。

高頻交易空間

Java 已經提高了其效能,並且透過現代 JIT,它能夠提供 C++ 等級的效能。因此,Java 也很流行用於編寫高效能係統,因為儘管效能與本地語言相比較差,但您可以犧牲安全性、可移植性和可靠性來獲得更高的速度,並且只需要一個沒有經驗的C++ 程式設計師即可完成應用程式緩慢且不可靠。

科學應用

如今,Java 通常是科學應用程式(包括自然語言處理)的預設選擇。主要原因是Java比C++和其他語言更安全、移動和可靠,並且有更好的平行化工具。九十年代,Java 憑藉 applet 在網路上相當流行,但多年來,applet 不再流行,主要是由於各種安全問題。如今,桌面 Java 和小程式幾乎已經消亡。Java是軟體產業預設的寵兒,廣泛應用於金融、投資銀行、電子商務等領域。每個學習Java的人都有一個光明的未來。Java 8 更堅定了人們的信念:Java 將在未來幾年繼續主導開發領域。在文章的評論中,由於文章本身大量的金融範例,他們質疑 Java 的真正用途,並想知道 Java 在桌面開發中是否有未來,以及學習 C# 是否會更好?以下是一些反駁: Java 開發人員學習 C# 是沒有意義的,因為它們是相似的語言,只是針對不同的技術堆疊,相反,你應該學習 Python、Ruby 或 Perl。腳本語言非常適合小型任務。 Java 開發人員學習 C# 是沒有意義的,因為它們是相似的語言,但針對不同的領域。相反,最好學習 Python、Ruby 或 Perl。腳本語言適合小型任務。 Java 實際上無所不在,它在您的手機中,在您的有線電視機上盒中,在您的信用卡中,在您目前連接的伺服器上,在您目前使用的瀏覽器中。Java 是有史以來最普遍的語言。 Java實際上無所不在,它在你的手機上,在你的機上盒上,在你的信用卡上,在你目前連接的伺服器上,在你目前使用的瀏覽器上。Java 是有史以來最普遍的語言。評論中還提供了幾篇文章的鏈接,即:Java 的第二次來臨雇主想要 Java 知識無所不能。如果他們表達了他們的願望,我們也可以翻譯它們。 PS:我請您對翻譯進行評價,提出意見,指出錯誤,因為我有翻譯的願望,希望一切都在適當的水平。 文章翻譯和修訂Java 在現實世界中使用在哪裡?
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION