자바 학습 다중 스레드 생성 : 스레드 생성을위한 익명의 내부 클래스

스레드 생성을 실현하기위한 익명의 내부 클래스 메소드
역할 : 코드 단순화
. 상위 클래스에서 하위 클래스 상속, 상위 클래스 메소드 재 작성, 하위 클래스 객체 합성 생성 및
인터페이스 구현을위한 구현 클래스 완료 , 인터페이스에서 메소드 재 작성, 구현 클래스 객체 합성 생성
익명의 내부 클래스 : 서브 클래스 / 구현 클래스 객체의 최종 결과물 을 완성 하는 한 단계 이며이 클래스에는 이름이 없습니다.

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

프로그램 데모

 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();
    }

여기에 사진 설명 삽입

추천

출처blog.csdn.net/weixin_44664432/article/details/106719751