Runnable->람다식으로 출력

·2022년 11월 5일
0

Runnable인터페이스를 익명의 내부클래스와 람다식으로 출력

익명의 내부클래스: main메소드에 객체생성과 동시에 메소드 오버라이딩

익명의 내부클래스

Runnable r = new Runnable(){
	@Override
    public void run(){
    }
};
new Thread(r).start(); //start()메소드는 Runnable에 없는 메소드. Thread로 불러와야함

람다식

  • 방법 1
Runnable r=()->{/*run()메소드에 쓸 내용*/};
new Thread(r).start();
  • 방법2(Thread이용)
new Thread(()->{/*run()메소드에 쓸 내용*/}).start();

다른 방법

new Thread(new Runnable(){
	@Override
    public void run(){
    }
}).start();
profile
웹개발입문자

0개의 댓글