2025/04/25 3

(JAVA)inner class (중첩 클래스) - 7

학습 목표1. 내부 클래스란? (inner class)2. 내부 클래스의 종류 1. 내부 클래스란? (inner class)자바에서 내부 클래스(Inner Class)는 한 클래스 내부에 선언된 클래스를 말합니다. 내부 클래스를 선언하게 되면 내부 클래스와 외부 클래스라고 표현할 수 있습니다. 내부 클래스는 보통 외부 클래스와 연관이 있는 경우가 많고 다른 곳에서 거의 사용할 일이 없는 경우에 내부 클래스를 선언해서 활용을 합니다. 2. 내부 클래스의 종류멤버 내부 클래스(Member Inner Class): 외부 클래스의 필드와 같은 위치에 선언되며, 외부 클래스의 인스턴스에 종속적입니다. 멤버 내부 클래스의 인스턴스는 외부 클래스의 인스턴스가 있어야 생성할 수 있습니다. package inner;pu..

(JAVA)자바 multi-threading 이란 - 6

1. 자바에서 멀티 스레딩(Multi-threading)에 대해 알아 보자. 자바에서 멀티 스레딩(Multi-threading)은 프로그램의 여러 부분이 동시에 실행되도록 하는 기술입니다. 이를 통해 자원의 효율적 사용과 응용 프로그램의 반응성 향상을 달성할 수 있습니다. 멀티 스레딩은 하나의 프로세스 내에서 여러 개의 스레드를 생성하여 각 스레드가 작업을 수행하도록 함으로써 병렬 처리를 가능하게 합니다. 정리-여러 thread가 동시에 수행되는 프로그래밍, 여러 작업이 동시에 실행되는 효과-thread는 각각 자신만의 작업 공간을 가짐(call stack)각 thread 사이에서 공유하는 자원이 있을 수 있음(자바에서는 static instance)-여러 thread가 자원을 공유하여 작업이 수행되는..

(JAVA)자바 Thread - 5

1. 쓰레드(Thread)란 뭘까?Thread 란?-process란? 실행 중인 프로그램 실행되면 OS로 부터 메모리를 할당받아 프로세스 상태가 된다.-하나의 프로세스는 하나 이상의 thread를 가지게 되고, 실제 작업을 수행하는 단위는 thread이다. 1. 첫번째 방법은 Thread 클래스 상속하여 만들 수 있습니다. package thread; /** * 쓰레드 만들어 보기 (생성) * 1. 상속을 활용해서 쓰레드를 만들어 보자 (작업자 만들어 보기) * */ public class Worker extends Thread { private String name; public Worker(String name) { this.name = name; } ..

728x90