栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

线程的基本梳理

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

线程的基本梳理

目录

java多线程的几种实现方式:

1.继承Thread类,重写run方法

2.实现Runnable接口,重写run方法

3.通过Callable接口

4.通过线程池创建线程  

注意:线程推荐创建方式有两种继承Thread类和实现Runnable接口

线程安全 

线程的状态 

java多线程的几种实现方式:

1.继承Thread类,重写run方法
  • 继承Thread类,实现run方法
  • 创建线程对象
  • 线程对象调用start方法
public class Test extends Thread{
	 
	    //通过继承Thread类的方式实现多线程
	public static void main(String[] args) {
		CreateThread createThread = new CreateThread();
	    	createThread.start();
	    		for (int i = 0; i < 1000; i++) {
	                System.out.println("线程");
	            }
	    
	        }
	}
	class CreateThread extends Thread{

		@Override
	    public void run(){
			for (int i = 0; i <1000 ; i++) {
	            System.out.println(i);
	        }
	    }

}

2.实现Runnable接口,重写run方法
  • 实现Runnable接口,重写run方法
  • 创建Runnable接口实现类
  • 执行线程需要丢入Runnable接口实现类
  • 调用start方法
public class Test01 {
	 //通过实现Runnable接口实现线程
    public static void main(String[] args){ 
        System.out.println(Thread.currentThread().getName());
        Thread t1 = new Thread(new MyThread());
        t1.start(); 
    }
}
 
class MyThread implements Runnable{
    @Override
    public void run() {
        System.out.println(Thread.currentThread().getName()+"-->通过实现接口的线程实现方式!");
    }   
}


3.通过Callable接口