线程问题runnable接口与thread问题
package xian;
public class Myrunnable implements Runnable {
//实现Runnable接口的run方法
public void run(){
//获取当前线程的名字
String name=Thread.currentThread().getName() ;
for(int i=1;i<=100;i++){
System.out.println("线程"+name+"正在打印"+i);
}
}
public static void main(String[] args){
//获取当前线程的名字
String name=Thread.currentThread().getName();
System.out.println(name+"开始执行");
//创建线程运行的目标对象
Myrunnable myR1=new Myrunnable();
//创建线程对象1
Thread thread1=new Thread(myR1);
//创建线程对象2
thread1.start();
for(int i=1;i<=100;i++){
System.out.println("线程"+name+"正在打印"+i);
System.out.println(name+"执行完毕");
}
}
}
标示出红色的两行代码是报错的,麻烦大家帮我看看是怎么回事啊!
期待答案,万分感谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
谢谢!
回复
好晕啊,原来是没导入这两个类啊!!!
我跑了下,没问题啊,你把IDE重启下试试吧,或者换个jdk
哇塞~好兴奋哦。这你都知道。膜拜ing
package xian;
import java.lang.Thread;
import java.lang.Runnable;
public class Myrunnable implements Runnable {
//实现Runnable接口的run方法
public void run(){
//获取当前线程的名字
String name=Thread.currentThread().getName() ;
for(int i=1;i<=100;i++){
System.out.println("线程"+name+"正在打印"+i);
}
}
public static void main(String[] args){
//获取当前线程的名字
String name=Thread.currentThread().getName();
System.out.println(name+"开始执行");
//创建线程运行的目标对象
Myrunnable myR1=new Myrunnable();
//创建线程对象1
Thread thread1=new Thread(myR1);
//创建线程对象2
thread1.start();
for(int i=1;i<=100;i++){
System.out.println("线程"+name+"正在打印"+i);
System.out.println(name+"执行完毕");
}
}
}
添上标红色的两行代码,就可以了,我自己琢磨出来的,高兴ing