본문 바로가기
728x90

Java 심화2

코드 스테이츠 - Java 심화(Effective) 3 스레드(Thread) 프로세스(Process)와 스레드(Thread) 프로세스는 실행 중인 애플리케이션을 의미한다. 즉, 애플리케이션을 실행하면 운영체제로부터 실행에 필요한 만큼의 메모리를 할당받아 프로세스가 된다. 프로세스는 데이터, 컴퓨터 자원, 그리고 스레드로 구성되는데, 스레드는 데이터와 애플리케이션이 확보한 자원을 활용하여 소스 코드를 실행한다. 즉, 스레드는 하나의 코드 실행 흐름이라고 볼 수 있다. 메인 스레드(Main thread) 자바 애플리케이션을 실행하면 가장 먼저 실행되는 메서드는 main 메서드이며, 메인 스레드가 main 메서드를 실행시켜 준다. 메인 스레드는 main 메서드의 코드를 처음부터 끝까지 차례대로 실행시키며, 코드의 끝을 만나거나 return문을 만나면 실행을 종료합.. 2023. 5. 8.
코드 스테이츠 - Java 심화(Effective) 1 애너테이션(Annotation) 애너테이션이란? 소스 코드가 컴파일되거나 실행될 때 컴파일러 및 다른 프로그램에게 필요한 정보를 전달해 주는 문법 요소이다. 컴파일러 또는 다른 프로그램에 필요한 정보를 제공해 주는 역할을 한다. public class ExampleClass implements ExampleInterface { @Override // 이 @Override 가 애너테이션이다. public void example() { } } 위의 코드 예제에서 보이는 @Override가 바로 애너테이션입니다. 보이는 것처럼 애너테이션은 @로 시작하며, 클래스, 인터페이스, 필드, 메서드 등에 붙여서 사용할 수 있다. 애너테이션의 종류 JDK에서 기본적으로 제공하는 애너테이션은 아래의 두 가지로 구분된다. .. 2023. 5. 3.
728x90