前言
正文
介绍
主线程接到任务后,创建一个子线程用于执行接收到任务。当任务执行完成,子线程销毁
优点&缺点
优点:简单,实现方便
缺点:无法进行统一管理,如果不限制接受到的任务数,随着线程数的增多,占用大量资源影响到其它任务的进行,严重甚至导致宕机
使用场景
实现
/**
* 一个任务一个线程
*/
public class ThreadPerMessageTest {
public synchronized void run(Runnable work){
new Thread(work).start();
}
}
public class Client {
public static void main(String[] args) {
ThreadPerMessageTest tpm = new ThreadPerMessageTest();
//任务
Runnable w1 = new Runnable() {
@Override
public void run() {
System.out.println("hello world");
}
};
//接受任务,开启一个线程进行执行
tpm.run(w1);
}
}