検索
ホームページJava&#&チュートリアルJava マルチスレッド: 複数のプログラムを同時に実行するにはどうすればよいですか?

1. スレッド オブジェクトを作成するには、Thread クラス を使用する必要があります。このクラスは java.lang パッケージの下のクラスであるため、呼び出し時にパッケージをインポートする必要はありません。次に、まず Thread クラスを継承する新しいサブクラスを作成し、次に run() メソッドをオーバーライドして (同時に実行する必要があるタスクを run() メソッドに書き込みます)、プログラムに複数のことを実行させるという目的を達成します。同時に。

import java.awt.Graphics;
import java.util.Random;
 
public class ThreadClass extends Thread{
public Graphics g;
//用构造器传参的办法将画布传入ThreadClass类中
public ThreadClass(Graphics g){
this.g=g;
}
public void run(){
//获取随机的x,y坐标作为小球的坐标
Random ran=new Random();
int x=ran.nextInt(900);
int y=ran.nextInt(900);
for(int i=0;i<100;i++){
g.fillOval(x+i,y+i,30,30);
try{
Thread.sleep(30);
}catch(Exception ef){
}
}
}
}

2. メイン クラスの ボタン イベント リスナーに、ボタンが押されるたびに ThreadClass オブジェクトを生成するコードを 挿入します。

public void actionPerformed(ActionEvent e){
ThreadClass thc=new ThreadClass(g);
thc.start();
}

3. ここでは、ThreadClass オブジェクトを生成し、start() 関数 を呼び出します。その後、スレッドが作成され、準備完了状態になります。各スレッド オブジェクトは実行できます。 () メソッドの場合、run() メソッド内のコードが実行されるとスレッドは自動的に停止します。

以上がJava マルチスレッド: 複数のプログラムを同時に実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事は亿速云で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター