class Multi_Thread file
真搞笑,这样都能通过?

解决方案 »

  1.   

    上面这段是从一个网站上取得的。
    http://www.cn-java.com/index_focus.php?kind=12&title=Java%CF%DF%B3%CC
    进入多线程编程==>专题文章>>Java多线程程序设计入门(2002-08-10)
    我改了一下但是通不过。请看看错在哪里?class thread1 extends Thread 
        {     
           public void run()       {        System.out.println("Thread1 is running…");       }      }   class thread2 implements Runnable    { 
        public void run() 
        { 
         System.out.println("Thread2 is running…"); 
        } 
       }   public  class Multi_Thread //声明主类; 
        {      public static void mail(String args[]) file://声明主方法;       {        thread1 threadone=new thread1();       Thread threadtwo=new Thread(new thread2());        threadone.start(); 
                 threadtwo.start(); //strat()方法启动线程; 
          } 
         } 
    用javac   Multi_Thread.java编译时,系统显示以下错误信息:Multi_Thread.java:42: illegal character: \0
           Thread threadtwo=new Thread(new thread2());
         ^
    Multi_Thread.java:42: illegal character: \0
           Thread threadtwo=new Thread(new thread2());
          ^
    Multi_Thread.java:43: illegal character: \0
           threadone.start();
    ^
    Multi_Thread.java:43: illegal character: \0
           threadone.start();
     ^
    Multi_Thread.java:43: illegal character: \0
           threadone.start();
      ^
    Multi_Thread.java:43: illegal character: \0
           threadone.start();
       ^
    Multi_Thread.java:43: illegal character: \0
           threadone.start();
        ^
    Multi_Thread.java:43: illegal character: \0
           threadone.start();请问该怎么改?谢谢
      

  2.   

    public static void mail(String args[]) file://声明主方法; 
    =>
    public static void mail(String args[]) //file:声明主方法; :)
      

  3.   

    按楼上的修改后就因该可以了。
    真正的线程实体是Thread,而Runnable是Thread的基础类。
      

  4.   

    我重新修改后还是这样。class thread1 extends Thread 
        {     
           public void run()       {        System.out.println("Thread1 is running…");       }      }   class thread2 implements Runnable    { 
        public void run() 
        { 
         System.out.println("Thread2 is running…"); 
        } 
       }   public  class Multi_Thread //声明主类; 
        {      public static void mail(String args[]) //声明主方法;       {        thread1 threadone=new thread1();       Thread threadtwo=new Thread(new thread2());        threadone.start(); 
                 threadtwo.start(); //strat()方法启动线程; 
          } 
         } 
      

  5.   

    我重新写了程序,现在编译能通过了。
    但是用java  Multi_Thread
     Exception in thread "main" java.lang.NoSuchMethodError: main我想怎么才能看到到底是哪个线程启动。
      

  6.   

    你连main都写错了,写成了mail