Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 스레드 클래스와 실행 가능한 인터페이스의 차이점 - 2020 - 다른 사람


이 게시물에서 우리는 차이점을 이해할 것입니다

스레드

  • 수업입니다.

  • 스레드를 만드는 데 사용할 수 있습니다.

  • '시작', '실행' 등 여러 가지 방법이 있습니다.

  • 더 많은 메모리 공간이 필요합니다.

  • Java에서는 다중 상속이 허용되지 않으므로 클래스가 Thread 클래스를 확장한 후에는 다른 클래스로 확장할 수 없습니다.

  • 모든 스레드는 고유한 개체를 만들고 연결합니다.

실행 가능

  • 기능적인 인터페이스입니다.

  • 스레드를 만드는 데 사용할 수 있습니다.

  • 단일 추상 메소드 'run'이 있습니다.

  • 메모리 공간이 덜 필요합니다.

  • 클래스가 '실행 가능' 인터페이스를 구현하면 해당 클래스는 다른 클래스로 확장될 수 있습니다.

  • 여러 스레드가 동일한 개체를 공유할 수 있습니다.