java多线程系列1-初识多线程多线程4种实现方式
2021-01-20 05:13
标签:方式 fixed interrupt sub call call() ide 返回值 ring 1、继承Thread 2、实现Runnable接口 3、实现Callable 4、线程池 java多线程系列1-初识多线程多线程4种实现方式 标签:方式 fixed interrupt sub call call() ide 返回值 ring 原文地址:https://www.cnblogs.com/zh-ch/p/12903014.htmlimport java.util.concurrent.*;
public class Test {
public static void main(String[] args) throws ExecutionException, InterruptedException {
/**
* 继承Thread 重写run方法,实际上这个run就是 Thread类成员变量Runnable的run方法
*/
for(int i = 0 ; i ){
MyThread myThread = new MyThread();
/**
* java是不直接与硬件打交道的,所以不会直接控制线程,线程的创建和启动是由本地方法完成。Thread通过调用本地方法start0来创建启动线程
*/
myThread.start();
}
/**
* 实现Runnable结构,然后使用Thread(Runnable target)构造方法
*/
for(int i = 0 ; i ){
Thread thread = new Thread(new MyRunnable());
thread.start();
}
/**
* 带返回值的线程,实际上还是Thread实现的,只是在原来的基础上增加了阻塞,等到线程结束后获得线程返回值
* 1、实现Callable接口,重写call方法
* 2、FutureTask(Callable
上一篇:Java多字段排序之冒泡
下一篇:【算法】树状数组
文章标题:java多线程系列1-初识多线程多线程4种实现方式
文章链接:http://soscw.com/index.php/essay/44388.html