Maison >Java >javaDidacticiel >En Java, pouvons-nous remplacer la méthode start() ?
Oui nous pouvons couvrir La méthode start() de la classe Thread en Java. Nous devons appeler la méthode super.start() pour créer un nouveau fil, et nous devons appeler la méthode run() dans le fil nouvellement créé. Si nous appelons la méthode run() directement depuis la méthode start(), elle sera exécutée comme une méthode normale dans le thread actuel et non dans un nouveau thread.
public class ThreadTest { public static void main(String[] args) { MyThread t = new MyThread(); t.start(); } } class MyThread extends Thread { @Override public void start() { // overriding the start() method System.out.println("Overriding a start() method"); <strong> </strong>super.start(); } @Override public void run() { System.out.println("run() method "); } }
Overriding a start() method run() method
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!