예를들어 쓰레드 만들어 돌릴라 하면 쓰레드 클래스를 상속받아서 새로운 쓰레드 클래스를 만든다음에 run 매서드를 오버라이딩 하고 이 지롤을 해야됨
C언어에서 피쓰레드 만써도 그냥 함수포인터만 넘기지 이렇게 장황하게는 안함
C++ 이었으면 그냥 람다함수로 그 자리에서 쓰레드 생성가능
왜 이러는거냐
예를들어 쓰레드 만들어 돌릴라 하면 쓰레드 클래스를 상속받아서 새로운 쓰레드 클래스를 만든다음에 run 매서드를 오버라이딩 하고 이 지롤을 해야됨
C언어에서 피쓰레드 만써도 그냥 함수포인터만 넘기지 이렇게 장황하게는 안함
C++ 이었으면 그냥 람다함수로 그 자리에서 쓰레드 생성가능
왜 이러는거냐
컴파일 했을 때 생성되는 바이트코드가 클래스 단위이기 때문
"xxx.class". 왜 그딴식으로 되게 만들었냐면, 완전한(?) 객체 지향 언어로 만들려고 설계했기떄문
이라고 학교에서 배웠는데, 기억이 애매해서 틀렸을 수도 있다. 좆바 안만진지 꽤 됐어
클래스가 곧 자바이다
엄청난 비밀 알려줄까
자바에도 람다가 있다