Java多线程编程-实现方式-继承Thread
原创约 475 字大约 2 分钟...
240-Java多线程编程-实现方式-继承Thread.md
注意
本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。
概念

示例代码
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