java多线程编程

java 提供了两种创建线程的方法。

  • 方式一:创建一个线程的第一种方法是创建一个新的类,该类继承 Thread 类,然后创建一个该类的实例。继承类必须重写 run() 方法,该方法是新线程的入口点。它也必须调用 start() 方法才能执行。
class Loader extends Thread {
  public void run() {
    System.out.println("Hello Lu");
  }
}

class MyJavaClass {
  public static void main(String[] args) {
    Loader obj = new Loader();
    obj.start();
  }
}

提示 :每个Java线程都被赋予优先级,以帮助操作系统确定线程调度的顺序。优先级范围从1到10,每个线程默认优先级为5,你可以使用setPriority()方法设置线程优先级.

  • 创建一个线程的第二种方法是实现Runnable接口。实现run()方法。然后,创建一个新的Thread对象,将Runnable类传递给它的构造函数,并通过调用start()方法来启动Thread。
class Loader implements Runnable {
 public void run() {
   System.out.println("Hello Lu");
 }
}

class MyJavaClass {
 public static void main(String[] args) {
   Thread t = new Thread(new Loader());
   t.start();
 }
}

提示:看起来,实现Runnable接口比从Thread类继承复杂一点。但是,实现Runnable接口是启动线程的首选方法,因为它使你可以从另一个类进行继承。

你可能感兴趣的:(java多线程编程)