Java aprendizaje: multi-hilo - hilo de información básica

Directorio artículo

hilo de información básica

Aquí Insertar imagen Descripción
Para un hilo, el hilo podría desempeñar un nombre, el nombre de adquirir, la adquisición de estado, establecer la prioridad para obtener el objeto hilo actualmente en ejecución. Código es el siguiente:

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;

	}
}

Publicado 57 artículos originales · alabanza ganado 13 · vistas 1094

Supongo que te gusta

Origin blog.csdn.net/weixin_42924812/article/details/105234621
Recomendado
Clasificación