首页 > 编程语言 > 详细

27 多线程(一)

时间:2019-12-03 11:17:24      阅读:59      评论:0      收藏:0      [点我收藏+]

线程的流程

 技术分享图片

线程的创建

有三种方法,重点掌握前两种:

  • 继承Thread类
  • 实现Runnable接口
  • 实现Callable接口

根据java的思想,要少用继承,多用实现。

第一种:继承Thread类

继承Thread的类必需重写run方法,run方法即为线程体

当程序执行到start()时,不会等这句执行完,继续往下走,main方法与t中的run方法并发执行。

代码:

package _20191203;
/**
 * 创建线程的方法一:继承Thread
 * @author UID
 *
 */
public class ThreadTest extends Thread{ 
	public static void main(String[] args) {
		ThreadTest t = new ThreadTest();
		t.start();//当程序执行到这里时,不会等这句执行完,继续往下走,main方法与t中的run方法并发执行
		for(int i = 0;i < 500;i++) {
			System.out.println("一边听歌");
		}
	}
	@Override
	public void run() { //必需重写run方法
		super.run();
		for(int i = 0;i < 800;i++) {
			System.out.println("一边敲代码");
		}
	}
}

  

看看效果(结果有所截取):

一边听歌
一边听歌
一边听歌
一边听歌
一边听歌
一边听歌
一边听歌
一边听歌
一边听歌
一边敲代码
一边敲代码
一边敲代码
一边敲代码
一边敲代码
一边敲代码
一边敲代码
一边敲代码
一边听歌
一边听歌
一边听歌
一边听歌
一边听歌
一边听歌
一边听歌
一边听歌
一边敲代码
一边敲代码
一边敲代码
一边敲代码
一边敲代码
一边敲代码
一边敲代码
一边敲代码

  

27 多线程(一)

原文:https://www.cnblogs.com/Scorpicat/p/11974902.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!