Java多线程-14
2024-01-03 18:41:04
目录
程序线程进程
并发并行
创建线程的基本方式
package com.edu.threaduse;
public class Demo01 {
public static void main(String[] args) throws InterruptedException {
//创建Cat对象,可以当线程使用
Cat cat = new Cat();
cat.start();//启动线程
//使用run的话是主线程里面的一个普通方法,只有run执行完毕才结束
//说明:当main线程启动一个子线程Thread-0,主线程不会阻塞,会继续执行
for (int i =0;i<10;i++){
System.out.println("主线程i="+i);
Thread.sleep(1000);
}
}
}
//通过继承Thread类创建线程
/*
当一个类继承类Thread类,该类就可以当做线程使用
我们会重写run方法,写上自己的业务代码
run Thread类实现Runnable接口的run方法
*/
class Cat extends Thread{
@Override
public void run() {
int time =0;
while(time++<80){
//重写run方法,写上自己的业务逻辑
//该线程每隔1秒,在控制台输出"喵喵,我是小猫咪";
System.out.println("喵喵,我是小猫咪"+"线程名称="+Thread.currentThread().getName());
//让线程休眠1s
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
}
}
}
?
?
文章来源:https://blog.csdn.net/weixin_47059164/article/details/135364930
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!