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