前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >多线程(二)—-线程的启动方式(一)

多线程(二)—-线程的启动方式(一)

作者头像
全栈程序员站长
发布2021-04-07 10:09:13
5370
发布2021-04-07 10:09:13
举报
文章被收录于专栏:全栈程序员必看

一.方式一—–继承Thread类的方式开启

1.步骤:

1)定义类继承Thread类 2)重写Thread类中的run方法,用来指定我们线程的任务 3)创建线程对象 4)调用线程的start方法,启动线程

2.注意点:

  • 1.启动线程不是调用run方法,如果调用的是run方法,那么就和普通对象调方法是一样的,没有区别
  • 启动线程调用的start方法
  • 2.线程不可以多次启动

3.代码示例

定义线程

代码语言:javascript
复制
// 方式一: 继承Thread类的方式开启
// 1.定义类继承Thread类
class MyThread extends Thread {
	private int tickets = 100;
	
	// 2.重写Thread类中的run方法,用来指定我们线程的任务
	public void run() {
		// run方法如何编写? ==> main方法怎么写,run方法就怎么写. 
		// 这里我们完全可以理解为我们自己定义的main方法
		for (int i = 1; i <= 100; i++) {
			System.out.println(this.getName() + ":" + i);
		}
	}
}
public class ThreadDemo02 {
	public static void main(String[] args) {
		// 3.创建线程对象
		Thread t1 = new MyThread(); // t1维护了100张票
		Thread t2 = new MyThread(); // t2维护了100张票
		Thread t3 = new MyThread(); // t3维护了100张票

		t1.start();
		t2.start();
		t3.start();
	
	}
}

发布者:全栈程序员栈长,转转请注明出处:https://javaforall.cn/2337.html原文链接:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年11月12日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.方式一—–继承Thread类的方式开启
    • 1.步骤:
      • 2.注意点:
        • 3.代码示例
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档