Java多线程编程-实现方式-继承Thread

涎涎原创约 475 字大约 2 分钟...JavaJava

240-Java多线程编程-实现方式-继承Thread.mdopen in new window

注意

本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。

概念

示例代码

package com.tencent.chapter04;

public class TestMain {

	/**
	 * main方法为主线程:此时,为单线程的程序
	 */
	public static void main(String[] args) {
		
		method();
		
		for (int i = 6; i <= 10; i++) {
			System.out.println(Thread.currentThread().getName() + " : " + i);
		}
		
	}
	
	public static void method()
	{
		for (int i = 1; i <= 5; i++) {
			System.out.println(Thread.currentThread().getName() + " : " +i);
		}
	}
	
}
package com.tencent.chapter04.两种实现方式;
/**
	方式一:
		1.自定义类继承Thread类
			public class ThreadDemo extends Thread{ }
		
		2.重写Thread父类中的run()方法
		
		3.测试
			ThreadDemo t1 = new ThreadDemo();
			//t1.run();//此时为单线程,仅为调用一个类的普通方法而已
			t1.start();//启动线程,让线程就绪,但是不会立马执行run方法,等待CPU分配时间片
 */
public class ThreadDemo extends Thread{

	@Override
	public void run() {
		for (int i = 6; i <= 10; i++) {
			System.out.println(Thread.currentThread().getName() + " : " + i);
		}
	}
}
package com.tencent.chapter04.两种实现方式;

public class TestThread {

	public static void main(String[] args) {
		//线程一
		ThreadDemo t1 = new ThreadDemo();
		//t1.run();//此时为单线程,仅为调用一个类的普通方法而已
		t1.start();//启动线程,让线程就绪,但是不会立马执行run方法,等待CPU分配时间片
		
		//线程二
		ThreadDemo t2 = new ThreadDemo();
		t2.start();//启动线程,让线程就绪,但是不会立马执行run方法,等待CPU分配时间片

		//主线程
		for (int i = 1; i <= 5; i++) {
			System.out.println(Thread.currentThread().getName() + " : " + i);
		}
	}
}

分割线


相关信息

以上就是我关于 Java多线程编程-实现方式-继承Thread 知识点的整理与总结的全部内容,希望对你有帮助。。。。。。。

上次编辑于:
贡献者: 涎涎
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.4