ホーム>ネットワークプログラミングチュートリアル> Java チュートリアル
すべて ASP チュートリアル ASP チュートリアル ASP.NET チュートリアル PHP チュートリアル JSP チュートリアル C#/CSHARP チュートリアル XML チュートリアル Ajax チュートリアル Perl チュートリアル シェルのチュートリアル Visual Basic チュートリアル Delphi チュートリアル モバイル開発チュートリアル C/C++ チュートリアル Java チュートリアル J2EE/J2ME ソフトウェアエンジニアリング
Java チュートリアル
  • Java マルチスレッド プログラミングにおける Java スレッドの概要

    Java マルチスレッド プログラミングにおける Java スレッドの概要

    1. スレッドの概要 スレッドは、プログラムを実行するための基本的な実行単位です。オペレーティング システム (Microsoft の初期の DOS などのシングルスレッド オペレーティング システムを除く) がプログラムを実行すると、システム内にプロセスが確立されます。このプロセスでは、少なくとも 1 つのスレッドを確立する必要があります (このスレッドはメイン スレッドと呼ばれます)。 thread) を、このプログラムを実行するためのエントリ ポイントとして使用します。だから、クソ
    2025-01-12
  • Java マルチスレッド プログラミングでは、スレッド クラスを使用してスレッドを作成します。

    Java マルチスレッド プログラミングでは、スレッド クラスを使用してスレッドを作成します。

    Java でスレッドを作成するには、Thread クラスを使用する方法と Runnable インターフェイスを使用する方法の 2 つがあります。 Runnable インターフェイスを使用する場合は、Thread インスタンスを作成する必要があります。したがって、スレッドが Thread クラスまたは Runnable インターフェイスを通じて確立されるかどうかに関係なく、Thread クラスまたはそのサブクラスのインスタンスを作成する必要があります。
    2025-01-12
  • Java マルチスレッド プログラミングは実行可能インターフェイスを使用してスレッドを作成します

    Java マルチスレッド プログラミングは実行可能インターフェイスを使用してスレッドを作成します

    1. Runnable インターフェイスを実装するクラスをインスタンス化します。 2. Thread オブジェクトを作成し、最初の手順でインスタンス化したオブジェクトをパラメータとして Thread クラスのコンストラクターに渡します。最後に、Thread クラスの start メソッドを使用してスレッドを作成します。次のコードは、Runnable インターフェイスを使用してスレッドを作成する方法を示しています。
    2025-01-12
  • Java マルチスレッド プログラミング スレッドのライフ サイクル

    Java マルチスレッド プログラミング スレッドのライフ サイクル

    次のコードをコピーします。 // スレッドを開始します public void start( ); // スレッドを一時停止して起動します public void submit( ); ;
    2025-01-12
  • Java マルチスレッド プログラミングでの join メソッドの使用例

    Java マルチスレッド プログラミングでの join メソッドの使用例

    上記の例では、Threadクラスのjoinメソッドが何度も使用されています。 join メソッドの機能が何であるかは想像できたと思います。はい、join メソッドの機能は、非同期実行スレッドを同期実行に変えることです。つまり、スレッド インスタンスの start メソッドが呼び出されると、このメソッドはすぐに戻ります。
    2025-01-12
  • Java マルチスレッド プログラミングでは volatile キーワードを慎重に使用してください

    Java マルチスレッド プログラミングでは volatile キーワードを慎重に使用してください

    Java マルチスレッドを理解している読者なら、その役割を明確に理解できると思います。 volatile キーワードは、int、float、boolean、その他のデータ型などの単純型変数を宣言するために使用されます。これらの単純なデータ型が volatile として宣言されている場合、それらに対する操作はアトミックになります。でもこれ
    2025-01-12
  • Java マルチスレッド プログラミング: スレッドにデータを渡す 3 つの方法

    Java マルチスレッド プログラミング: スレッドにデータを渡す 3 つの方法

    従来の同期開発モデルでは、関数を呼び出すと、データは関数のパラメーターを通じて渡され、最終的な計算結果は関数の戻り値を通じて返されます。ただし、マルチスレッド非同期開発モードでは、データの送信と返信が同期開発モードとは大きく異なります。スレッドの実行と終了は予測できないため、スレッドが通過したり終了したりするときは、
    2025-01-12
  • Java マルチスレッド プログラミング: スレッドからデータを返す 2 つの方法

    Java マルチスレッド プログラミング: スレッドからデータを返す 2 つの方法

    1. クラス変数およびメソッドを通じてデータを返す このメソッドを使用してデータを返すには、クラス変数またはメソッドを通じてデータを取得する前に start メソッドを呼び出す必要があります。まず例 2-13 からどのような結果が得られるかを見てみましょう。次のようにコードをコピーします。
    2025-01-12
  • Java マルチスレッド プログラミングでデータ同期が必要な理由

    Java マルチスレッド プログラミングでデータ同期が必要な理由

    Java の変数は、ローカル変数とクラス変数の 2 つのカテゴリに分類されます。ローカル変数は、run メソッドで定義された変数など、メソッド内で定義された変数を指します。これらの変数については、スレッド間での共有の問題はありません。したがって、データの同期は必要ありません。クラス変数はクラス内で定義された変数であり、そのスコープはクラス全体です。このタイプの変数は複数の変数で表すことができます。
    2025-01-12
  • Java マルチスレッド プログラミングでは、Synchronized キーワードを使用してクラス メソッドを同期します。

    Java マルチスレッド プログラミングでは、Synchronized キーワードを使用してクラス メソッドを同期します。

    次のようにコードをコピーします。 public synchronized void run(){ } 上記のコードからわかるように、synchronized キーワードが void と public の間に追加されている限り、run メソッドは同期できます。つまり、同じ Java に対してです。クラスオブジェクトインスタンス、
    2025-01-12
  • Synchronizedブロック同期方式を使用したJavaマルチスレッドプログラミング

    Synchronizedブロック同期方式を使用したJavaマルチスレッドプログラミング

    synchronized キーワードには 2 つの用途があります。 1 つ目は、記事「クラス メソッドを同期するための Synchronized キーワードの使用」で紹介されているように、メソッドの定義で直接使用する方法です。もう 1 つのタイプは同期ブロックです。同期ブロックを通じてオブジェクト変数を同期できるだけではありません。
    2025-01-12
  • Synchronized ブロック同期変数を使用した Java マルチスレッド プログラミング

    Synchronized ブロック同期変数を使用した Java マルチスレッド プログラミング

    次のコードは、特定のクラス メソッドを同期する方法を示しています。 コードをコピーします。 コードは次のとおりです。 package mythread; public class SyncThread extends Thread{private static String sync = "";priv
    2025-01-12
  • Java プロダクション コピー ファイル ツールのコード共有

    Java プロダクション コピー ファイル ツールのコード共有

    次のようにコードをコピーします: package com.robin;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;import java.io.I
    2025-01-12
  • httpclient を使用して無料の Google 翻訳 API を実装する

    httpclient を使用して無料の Google 翻訳 API を実装する

    Google 翻訳 API は有料なので、卑劣な方法を考えました。 1. HttpClient を使用して http://translate.google.com にリクエストを送信します。 2. 次に、Jsoupparse html を使用して翻訳されたテキストを取り出し、コードをコピーします。
    2025-01-12
  • データグラム Scoket 双方向通信

    データグラム Scoket 双方向通信

    ここでは二人がコミュニケーションをとっている様子が描かれています。 IPで判断しますので.io間は問題ありません。
    2025-01-11