JavaRush /Java Blog /Random-JA /Java はどこで使用されますか?なぜ Java が必要ですか?
KapChook
レベル 19
Volga

Java はどこで使用されますか?なぜ Java が必要ですか?

Random-JA グループに公開済み
あなたが Java を学び始めたばかりの初心者であれば、Java が正確にどこで使用されているのか疑問に思ったことがあるでしょう。Minecraft を除いて、Java で書かれたゲームはあまり見かけません。Adobe Acrobat や Microsoft Office などのデスクトップ ユーティリティは Java で書かれていません。Linux であれ Windows であれ、オペレーティング システムも Java で書かれていません。では、Java はどこで使われるのでしょうか? 実際の用途はあるのでしょうか?あなたは一人ではありません。IT の道を歩み始めたばかりのプログラマーや、すでにスペシャリストとして自信を持っている多くのプログラマーがこの質問をします。一方、コンピュータに Java をインストールするだけで、Java がどこで使用されているかを知ることができます。Oracle は、30 億を超えるデバイスで Java が実行されていると主張しています。これはかなりの数ですよね。ほとんどの大企業は何らかの形で Java を使用しています。1 日に数千万のリクエストを処理するバックエンド アプリケーションの多くは Java で書かれており、革新的なマルチスレッド並列 Disruptorフレームワークを使用する LMAX の取引アプリケーションなどの高頻度取引アプリケーションも Java で書かれています。この記事では、どのようなプロジェクトで Java が使用されているのか、Java が主に使用している領域は何か、そして Java は現実世界のどこに適用できるのかを詳しく見ていきます。

なぜ Java が必要なのでしょうか?

このユニバーサル プログラミング言語は、さまざまな規模の企業によって企業サーバー ソフトウェアで使用されています。Java で書かれたアプリケーションは、スマート ケトル、Android スマートフォン、コンピュータ、Tesla 車など、どこにでもあります。Java はどこにでもあるため、この言語を知っている仕事を見つけるのは非常に簡単です。
なぜ Java を学ぶ必要があるのですか?
それは簡単です。Java は、何十万もの企業で使用されているユニバーサル言語です。したがって、Java の知識があれば、興味深い仕事を見つけるのは非常に簡単です。Javaは学習が簡単なので、初めてプログラミングを学習する人に適しています。この言語はすべてのプラットフォームで動作し、常に更新され最新化されていますが、古い Java コードは新しいコードと互換性があります。

なぜ Java が必要なのでしょうか?

本物の Java アプリケーション

Java には、電子商取引サイトから Android アプリケーションまで、科学アプリケーションから取引システムなどの金融アプリケーションまで、Minecraft などのゲームから Eclipse、Netbeans、IntelliJ などのデスクトップ ソフトウェアまで、オープンソース フレームワークから J2ME アプリケーションまで、数多くのアプリケーションがあります。等 それぞれを詳しく見てみましょう。

Androidアプリケーション

Java がどこで使用されているかを知りたければ、遠くまで探す必要はありません。Android スマートフォンを例に挙げると、すべてのアプリケーションは、JDK に似た Google および Android API を使用して Java で書かれています。数年前、Android は必要な機能を提供したため、現在では多くの Java プログラマーが Android 開発者になっています。ちなみに、Android では JVM が異なり、レイアウト方法も異なりますが、コードは Java で書かれています。

金融サービスにおけるサーバー アプリケーション

Java は金融分野で広く使用されています。ゴールドマン・サックス、シティグループ、バークレイズ、スタンダード・チャーテッドなどの多くの世界的な投資銀行は、フロントエンドおよびバックエンドのオフィス電子システム、規制および確認システム、データ処理プロジェクトなどを作成するために Java を使用しています。Java は主に、1 つのサーバーからデータを受信し、処理して送信する、ユーザー インターフェイスを持たないサーバー アプリケーションを作成するために使用されます。Java Swing もシック クライアント インターフェイスを作成するのに人気がありましたが、現在では C# がこの分野の市場を急速に引き継ぎつつあり、Swing はすでに力を使い果たしています。

ウェブアプリケーション

Java は、電子商取引や Web アプリケーションでも広く使用されています。Spring MVC、Struts 2.0、および同様のフレームワークを使用して、膨大な数の RESTful サービスが作成されています。サーブレット、JSP、Struts に基づく単純なアプリケーションでも、さまざまな政府プロジェクトで非常に人気があります。政府、医療、保険、教育、防衛、その他の一部の部門の Web アプリケーションの多くは Java で書かれています。

ソフトウェア

Eclipse、IntelliJ Idea、Netbeans IDE など、多くの便利なソフトウェアや開発ツールは Java で記述および開発されています。これは Java で書かれたアプリケーションの中で最もよく使われているようです。Swing は、主に金融業界で「ファット クライアント」を作成するために非常に人気があった時期がありました。現在、Java FX の人気はますます高まっていますが、それでも Swing に代わるものではなく、C# は金融分野から Swing をほぼ完全に置き換えています。

取引アプリケーション

同様に大規模な金融サービス業界の一部であるサードパーティの取引アプリケーションも Java を使用しています。多くの銀行で使用されている Murex などの人気のあるアプリケーションは Java で書かれています。

J2MEアプリケーション

iOS と Android の出現により J2ME 市場は実質的に破壊されたという事実にもかかわらず、世界には依然として J2ME を使用する Nokia や Samsung の安価な携帯電話が膨大に存在します。Android で利用できるほぼすべてのゲームとアプリケーションが、J2ME プラットフォームの一部である MIDP と CLDC を使用して書かれていた時代がありました。J2ME は、Blu-ray、カード、セットトップ ボックスなどのメディアで依然として人気があります。WhatsApp が非常に人気がある理由の 1 つは、J2ME でも利用できることです。

組み込みシステム

Java は組み込みシステムの分野でも広く普及しています。プラットフォームの機能がわかります。(スマート カードとセンサー上で) Java を使用するのに必要な容量は 130 KB だけです。Java はもともと組み込みシステム用に開発されました。実際、この分野は Java の初期の「一度書けばどこでも実行できる」キャンペーンの一部であり、それが功を奏しているようです。

ビッグデータ

Hadoop やその他のビッグ データ テクノロジは、Apache の Hbase や Accumulo、ElasticSearch など、何らかの形で Java を使用します。Java がこの分野を支配しているわけではありませんが、C++ で書かれた MongoDB のようなテクノロジがあるためです。Hadoop や ElasticSearch が拡大すれば、Java はこの成長する領域のより大きなシェアを獲得する可能性があります。

高頻度取引スペース

Java はパフォーマンスが向上し、最新の JIT を使用することで C++ レベルのパフォーマンスを提供できるようになりました。このため、Java は、ネイティブ言語に比べてパフォーマンスが劣るものの、高速化のためにセキュリティ、移植性、信頼性を犠牲にすることができ、経験の浅い C++ プログラマ 1 人だけで、高性能システムを作成するのにも人気があるためです。アプリケーションが遅くて信頼性が低い。

科学的応用

最近では、自然言語処理などの科学アプリケーションでは Java がデフォルトで選択されることがよくあります。その主な理由は、Java は C++ や他の言語よりも安全性、モバイル性、信頼性が高く、優れた並列化ツールを備えているためです。90 年代、Java はアプレットのおかげでインターネット上で非常に人気がありましたが、主にさまざまなセキュリティ上の問題により、長年にわたってアプレットの人気は失われてきました。最近では、デスクトップ Java とアプレットはほとんど使われなくなりました。Java はソフトウェア業界のデフォルトの寵児であり、金融​​、投資銀行業務、および電子商取引で広く使用されています。Java を学ぶ人には明るい未来があります。Java 8 は、Java が今後何年にもわたって開発環境を支配し続けるだろうという考えを強めるだけです。この記事へのコメントでは、記事自体に金融の例が豊富に含まれているため、Java の実際の使用法に疑問を呈し、デスクトップ開発において Java に将来性があるのか​​、C# を学んだ方が良いのではないかと疑問に思っています。反論は次のとおりです。Java 開発者が C# を学ぶのは意味がありません。C# は似た言語ですが、技術スタックが異なるだけなので、代わりに Python、Ruby、または Perl を学ぶべきです。スクリプト言語は小さなタスクに非常に適しています。 Java 開発者が C# を学ぶのは意味がありません。C# は似た言語ですが、分野が異なるためです。代わりに、Python、Ruby、または Perl を学ぶ方が良いでしょう。スクリプト言語は小さなタスクに適しています。 Java は実際にあらゆる場所で使用されており、携帯電話、ケーブルのセットトップ ボックス、クレジット カード、現在接続しているサーバー、現在使用しているブラウザにあります。Java は、これまでに作成された中で最もユビキタスな言語です。 Java は実際、携帯電話、セットトップ ボックス、クレジット カード、現在接続しているサーバー、現在使用しているブラウザなど、あらゆる場所で使用されています。Java は、これまでに作成された中で最もユビキタスな言語です。コメントには、「The Second Coming of Java」「Employers Want Java Knowledge Like Nothing Else」といういくつかの記事へのリンクもあります。彼らが希望を表明した場合、私たちはそれを翻訳することもできます。 PS: 翻訳の評価、コメント、間違いの指摘をお願いします。私は翻訳したいという願望があり、すべてを適切なレベルにしたいと考えているからです。 記事の翻訳と改訂実世界では Java はどこで使われていますか?
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION