Creación de múltiples subprocesos de aprendizaje de Java: clase interna anónima para lograr la creación de subprocesos

Método de clase interno anónimo para realizar la creación de subprocesos.
Rol: simplificar el código
. Heredar la subclase de la clase principal, reescribir el método de la clase principal, crear la síntesis de objeto de la subclase y completar
la clase de implementación para implementar la interfaz, reescribir el método en la interfaz y crear la síntesis de objeto de la clase de implementación. Un paso para completar
el producto final de la clase interna anónima: subclase / objeto de clase de implementación, y esta clase no tiene nombre

  格式:
        new 父类/接口() {
    
    
            重写父类方法
        };

Demostración del programa

 public static void main(String[] args) {
    
    
        //线程的父类是Thread
        //new MyThread().start();
        new Thread(){
    
    
            @Override
            public void run() {
    
    
                for (int i = 0; i < 10; i++) {
    
    
                    System.out.println(Thread.currentThread().getName()+ "-->"+i);
                }
            }
        }.start();

        //线程的接口
        Runnable r = new Runnable(){
    
    

            @Override
            public void run() {
    
    
                for (int i = 0; i < 10; i++) {
    
    
                    System.out.println(Thread.currentThread().getName()+ "-->"+"程序员");
                }
            }
        };
        new Thread(r).start();
        //接口的线程简化
        new Thread(new Runnable(){
    
    

            @Override
            public void run() {
    
    
                for (int i = 0; i < 10; i++) {
    
    
                    System.out.println(Thread.currentThread().getName()+ "-->"+"林枫");
                }
            }
        }).start();
    }

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_44664432/article/details/106719751
Recomendado
Clasificación