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

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

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

1.步骤:

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

2.注意点:

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

3.代码示例

定义线程

// 方式一: 继承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.net/2337.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 测试用例编写八大要素

    测试用例编写八大要素编写测试用例的8大要素有:用例编号,所属模块,测试标题,重要级别,前置条件,测试输入,操作步骤,预期结果。以及编写测试用例时的注意事项。一、用例编号由字符和数字组合成的字符串,测试用例编号应该具有唯一性、易识别。如系统测试的用例编号格式为:产品编号-ST-系统测试项名-系统测试子项名-xxx。(备注:每个公司对于用例书写的规则不尽相同,具体细则还需要参考公司配置命名规范)二…

    2022年6月28日
    24
  • sql_UNION合并 INTERSECT交集 MINUS

    sql_UNION合并 INTERSECT交集 MINUS

    2021年6月10日
    110
  • mysql远程连接数据库 权限_sql远程连接数据库失败

    mysql远程连接数据库 权限_sql远程连接数据库失败我们在刚学习MySQL数据库时一般都是连接localhost然后登录root用户创建数据库进行操作,那么问题来了,如何通过其他主机来访问自己的数据库呢?一、我们要保证两台主机在同一个局域网,也就是说你使用ping命令能够ping通另一台主机,这样才可以实现远程访问你的数据库 图中192.168.116.96为对方主机的ip地址,我的IP地址为192.168.116.92,因为我们在同一…

    2022年10月13日
    3
  • 磁盘分区标为活动的方法及取消磁盘分区标为活动的方法

    磁盘分区标为活动的方法和取消磁盘分区标为活动的方法今天新入手得500G移动硬盘,插上后,本想做分区得,不小心点到了那个:磁盘分区标注为活动的选项,然后再看就变成了灰色选项了,当时就傻了,查了半天资

    2021年12月24日
    474
  • Android中bindService的使用及Service生命周期

    Android中bindService的使用及Service生命周期Android中有两种主要方式使用Service,通过调用Context的startService方法或调用Context的bindService方法,本文只探讨纯bindService的使用,不涉及任何startService方法调用的情况。如果想了解startService相关的使用,请参见《Android中startService的使用及Service生命周期》。bindService启动服务

    2022年6月9日
    79

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号