Java多线程创建使用
2020-08-22 10:18
127 查看
java多线程创建
1.继承Thread类,重写run方法实现
class MyThreadByExtendsThread extends Thread{ @Override public void run() { for (int i = 0; i < 30; i++) { System.out.println(currentThread().getName() + " : " +i); } } }
2.继承Runnab接口,重写run方法实现
class MyThreadByImplementsRunnable implements Runnable { @Override public void run() { for (int i = 0; i < 30; i++) { System.out.println(new Thread().currentThread().getName() + " : " + i); } } }
重写run()可以在这里面完成我们自己的逻辑任务,这两种实现方式的线程启动方式也是不同的。
3.创建并启动线程
public class MyThreadTest { public static void main(String[] args) { //创建自定义线程对象并给线程设置名称 Thread t1 = new Thread(); t1.currentThread().setName("main"); MyThreadByExtendsThread t2 = new MyThreadByExtendsThread(); t2.setName("Thread"); MyThreadByImplementsRunnable myThreadByImplementsRunnable = new MyThreadByImplementsRunnable(); Thread t3 = new Thread(myThreadByImplementsRunnable,"Runable "); //启动创建的线程 t2.start(); t3.start(); for (int i = 0; i < 30; i++) { System.out.println(t3.currentThread().getName()+" : "+i); } } }
4.运行结果
相关文章推荐
- 三、初学Java多线程:使用Runnable接口创建线程
- Java中使用Thread创建多线程并启动
- java多线程编程之使用runnable接口创建线程
- [Java多线程]-线程池的基本使用和部分源码解析(创建,执行原理)
- Java中使用匿名内部类创建多线程的3种方式
- Java中使用匿名内部类创建多线程的3种方式
- Java中使用匿名内部类创建多线程的3种方式
- Java多线程之 使用ThreadPoolExecutor来创建线程
- 3. 初学Java多线程:使用Runnable接口创建线程
- Java【多线程知识总结(6)】使用Runnable接口创建多线程,处理同一个资源
- 初学Java多线程【3】:使用Runnable接口创建线程
- Java中使用Runnable接口创建并启动多线程
- Java多线程基础,线程的创建使用以及终止
- java创建多线程使用Executors创造ExecutorService
- Java中使用匿名内部类创建多线程的3种方式
- Java中多线程的创建和使用
- Java中使用匿名内部类创建多线程的3种方式
- 初学Java多线程:使用Runnable接口创建线程
- java创建多线程使用Executors创造ExecutorService
- Java多线程从创建到使用完整详细笔记(附各类实现片段)