糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > 如何在Java中实现线程

如何在Java中实现线程

时间:2021-01-19 13:08:49

相关推荐

如何在Java中实现线程

如何在Java中实现线程

*在Java中线程的调度是抢占式调度,线程的实现常用的有两种方法

1.继承Thread

MyThread.java

public class MyThread extends Thread{public void run(){//run方法就是线程要执行任务的方法//这是执行路径 触发方式不是调run而是用start()启动系统for(int i=0;i<10;i++){System.out.printIn("m线程"+i);}}}

Demo.java

public class Demo{//多线程技术 抢占public static void main(String[] args){MyThread m=new MyThread();//启动m线程m.start();for(int i=0;i<10;i++){System.out.printIn("main'线程");}}}

程序启动 > main线程开启 > main方法执行 > 创建m对象 >

1.m线程开启 循环十次

2.main本身循环十次

2. 实现Runnable

用于给线程执行任务

MyRunnable.java

public class MyRunnable implements Runnable{//线程的任务public void run(){for(int i=0;i<10;i++){System.out.prinIn("m线程");}}}

Demo.java

public class Demo{public static void main(String[] args){//1.实现Runnable 创建一个任务对象MyRunnable r=new MyRunnable();//2.创建一个线程并分配任务Thread t=new Thread(r);//3.执行这个线程t.start();for(int i=0;i<10;i++){System.out.printIn("主线程");}}}

执行顺序和上同

实现Runnable和继承Thread相比优势

通过创建任务给线程分配的方式,适合多线程同时执行情况。避免单继承局限。任务与线程分离提高程序健壮性。线程池技术仅授权Runnable型任务,不接收Thread型。

如果觉得《如何在Java中实现线程》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。