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+"执行完毕");
}
}
}
标示出红色的两行代码是报错的,麻烦大家帮我看看是怎么回事啊!
期待答案,万分感谢!
packagexian;
importjava.lang.Thread;
importjava.lang.Runnable;
publicclassMyrunnableimplementsRunnable{
//实现Runnable接口的run方法
publicvoidrun(){
//获取当前线程的名字
Stringname=Thread.currentThread().getName();
for(inti=1;i<=100;i++){
System.out.println("线程"+name+"正在打印"+i);
}
}
publicstaticvoidmain(String[]args){
//获取当前线程的名字
Stringname=Thread.currentThread().getName();
System.out.println(name+"开始执行");
//创建线程运行的目标对象
MyrunnablemyR1=newMyrunnable();
//创建线程对象1
Threadthread1=newThread(myR1);
//创建线程对象2
thread1.start();
for(inti=1;i<=100;i++){
System.out.println("线程"+name+"正在打印"+i);
System.out.println(name+"执行完毕");
}
}
}
添上标红色的两行代码,就可以了,我自己琢磨出来的,高兴ing
哇塞~好兴奋哦。这你都知道。膜拜ing我跑了下,没问题啊,你把IDE重启下试试吧,或者换个jdk版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。