Javaの学習:マルチスレッド - スレッドの基本的な情報

記事のディレクトリ

基本情報スレッド

ここに画像を挿入説明
スレッドの場合、スレッドは名前、現在実行中のスレッドオブジェクトを取得するために優先順位を設定し、状態を取得し、取得の名前をプレイしてもよいです。コードは以下の通りであります:

public class test {

	public static void main(String[] args) {

		Play py = new Play();
		Thread tr = new Thread(py);
		tr.setName("我的线程");
		System.out.println(tr.getName());// 获取线程的名字
		System.out.println(Thread.currentThread().getName());// 获取当前线程的名字
		// 优先级设置:优先级代表的是概率,并不是绝对的先后顺序。默认优先级,就是没有优先级。
		tr.setPriority(Thread.MAX_PRIORITY);

		tr.start();
		System.out.println("启动后的状态:" + tr.isAlive());

		for (int i = 0; i < 1000; i++) {
			if (i == 650) {
				py.stop();
			}
		}
		System.out.println("关闭后的状态:" + tr.isAlive());

	}
}

class Play implements Runnable {
	private boolean flag = true;
	private int count;

	public Play() {

	}

	public Play(int i) {
		this.count = i;
	}

	@Override
	public void run() {
		while (flag) {
			System.out.println("Play Thread is running---------");
		}
	}

	public void stop() {
		this.flag = false;

	}
}

公開された57元の記事 ウォン称賛13 ビュー1094

おすすめ

転載: blog.csdn.net/weixin_42924812/article/details/105234621