代码完成不休眠
相关代码:
package 第67周;
class PrintRunnable implements Runnable{
@Override
public void run() {
// TODO 自动生成的方法存根
for(int i=0;i<10;i++)
System.out.println(Thread.currentThread().getName()+"A");
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
class PrintRunnable2 implements Runnable{
@Override
public void run() {
// TODO 自动生成的方法存根
for(int i=0;i<10;i++)
System.out.println(Thread.currentThread().getName()+"B");
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
public class Runnable接口创建线程 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int i=0;
PrintRunnable pr =new PrintRunnable();
Thread t1=new Thread(pr);
t1.start();
PrintRunnable2 pr2 = new PrintRunnable2();
Thread t2 = new Thread(pr);
t2.start();
}
}问题描述:我的代码两秒钟就进行完了,为啥啊。。
相关代码:
package 第67周;
class PrintRunnable implements Runnable{
@Override
public void run() {
// TODO 自动生成的方法存根
for(int i=0;i<10;i++)
System.out.println(Thread.currentThread().getName()+"A");
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
public class Runnable接口创建线程 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
PrintRunnable pr =new PrintRunnable();
Thread t1=new Thread(pr);
t1.start();
Thread t2 = new Thread(pr);
t2.start();
}
}这两种代码都不行
2
收起
正在回答 回答被采纳积分+1
1回答
2023版Java工程师
- 参与学习 人
- 提交作业 8788 份
- 解答问题 9886 个
综合就业常年第一,编程排行常年霸榜,北上广深月薪过万! 不需要基础,无需脱产即可学习,只要你有梦想,想高薪! 全新升级:技术栈升级(包含VUE3.0,ES6,Git)+项目升级(前后端联调与功能升级)
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星