初始化了一个没有run()方法的线程类,是否会出错?

2023-06-29   


答案:不会。
   第一种方法:直接继承Thread类。
   public class Test
  
   public static void main(String[] args)
  
   ThreadClass t = new ThreadClass();
   t.start();
   System.out.println(“end”);//输出“end”
  
  
   class ThreadClass extends Thread //Thread类已经实现了空的run()方法。
  
  
   第二种方法:实现Runnable接口
   public class Test
  
   public static void main(String[] args)
  
   ThreadClass t = new ThreadClass();
   Thread thread = new Thread(t);
   thread.start();
   System.out.println(“end”);
  
  
   class ThreadClass implements Runnable
  
   public void run() //必须有此方法否则编译报错。它是Runnable接口中的抽象方法。
  
   System.out.println(“Threads”);
  
  


相关内容:

  1. 启动一个线程是用run()还是start()
  2. 启动一个线程是用run()还是start()
  3. Java基础类库面试题
  4. Java的五个基础面试题
  5. Java的五个基础面试题
  6. 北京某公司的.net笔试题