2024.07.04 (목) { Thread 클래스, final 키워드, 익명 클래스, 로컬 클래스, 루즈 커플링, 펑셔널인터페이스, 람다 표현식, 오토박싱, 캐스팅 }
Thread 클래스Thread 클래스는 Java의 표준 라이브러리에 포함된 멀티스레딩을 위한 클래스입니다. 이 클래스는 여러 작업을 병렬로 실행할 수 있게 도와줍니다.주요 메서드start(): 새로운 스레드를 시작하고, 새로운 호출 스택을 생성합니다. 이 메서드는 스레드의 run() 메서드를 호출합니다.run(): 스레드가 실행할 코드를 포함하는 메서드입니다. Runnable 인터페이스를 구현하거나 Thread 클래스를 상속받아 오버라이드할 수 있습니다.join(): 현재 스레드를 대기 상태로 만들고, 다른 스레드의 종료를 기다립니다.sleep(long millis): 현재 스레드를 일정 시간 동안 대기 상태로 만듭니다.interrupt(): 스레드를 중단하도록 요청합니다.Runnable 인터페이스는 J..
2024. 7. 4.
2024.07.01 (월) { 메서드와필드, 신택틱슈가, 이터레이터, ArrayList, ArrayCopy, 런타임에리어, 증감연산자, 엔트리포인트, 콜스택, 클래스로더 ... }
Syntactic Sugar (신택틱 슈가)프로그래밍 언어에서 특정 기능이나 작업을 더 쉽게 읽고 쓸 수 있게 하는 문법적 구조를 의미합니다. 이러한 구조는 본질적으로 새로운 기능을 추가하지 않지만, 코드의 가독성을 높이고 더 간결하게 작성할 수 있도록 도와줍니다. 즉, 프로그래밍 언어의 편의성을 높이기 위해 제공되는 문법적 편의 장치입니다. 자바의 향상된 for 루프// 전통적인 for 루프int[] numbers = {1, 2, 3, 4, 5};for (int i = 0; i Iterator (이터레이터)자바 컬렉션 프레임워크에서 컬렉션 요소를 순차적으로 접근하는 방법을 제공하는 인터페이스입니다. 이를 통해 컬렉션의 요소를 반복(iterate)하고, 필요에 따라 요소를 제거할 수 있습니다. Iter..
2024. 7. 1.