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

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

一.方式一—–继承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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • WebService接口的生成和调用(WebService接口)

    WebService接口的生成和调用(WebService接口)目录一:WebService的服务端发布1:发布web程序服务端发布2:本地发布二:Webservice客户端调用:1:本地生成代码,直接调用:2、利用dos命令生成代码,和第一种基本一致3:利用apache的AXIS直接调用远程的webservice4:service编程实现调用5:Ht……

    2022年7月12日
    16
  • matlab控制倒立摆小车并绘制二维动态效果图[通俗易懂]

    matlab控制倒立摆小车并绘制二维动态效果图[通俗易懂]clc;closeall;clearA=[0100;00-1.1760;0001;0018.2930];%设置倒立摆小车控制系统参数B=[0;1;0;-1.667];C=[1000;0010];G=[42.851.04;471.8322.39;0.9443.15;19.17464.64];K=[-9.1841-10.7148-63.8735-15.4258];sim(‘CAR.mdl’);%运行倒立摆小车控制系…

    2022年8月18日
    5
  • Oracle创建用户和授权

    Oracle创建用户和授权Oracle创建用户和授权一、安装后修改管理员密码并登陆运行cmd命令行录入sqlplus/nolog无用户名登录conn/assysdba连接到数据本地数据alterusersystemidentifiedbypassword;修改System的密码为password登陆system创建用户和授权其中的路径一定…

    2022年5月19日
    83
  • vue怎么和后端对接_vue搭配什么后端

    vue怎么和后端对接_vue搭配什么后端简单分享一下jeeplus框架部署liunx服务器跨域问题 ,因为我这个是前后端服务器分离所以配置了俩份java后端配置1.跨域后端配置nginx(图-1)上配置 server { listen 80; server_name xxx.xx.xxx; #后端服务域名 #charset koi8-r; #access_log logs/host.access.log main; locatio

    2022年8月19日
    5
  • python ==和is_python中issubset

    python ==和is_python中issubset前置知识点当我们创建一个对象时,我们要知道它内部干了些什么1.创建了一个随机id,开辟了一片内存地址2.自动声明了这个对象的类型type3.给这个对象赋值value小例子a=1pri

    2022年8月7日
    8
  • mybatiscodehelperpro在线激活码(JetBrains全家桶)

    (mybatiscodehelperpro在线激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlFZP9ED60OK-eyJsaWNlbnNlSWQi…

    2022年4月1日
    373

发表回复

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

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