Java24 자바 OOP (1) - OOP 기본 개념 및 특징 프로젝트 중 느낀 자바 기초의 부족함을 보완하고자 핵심 주제를 순차적으로 복습할 예정입니다.자바 코어 → 자바 스레드 → 자바 OOP → 자바의 예외 → 자바의 컬렉션 → 최대 절전 모드 순으로 정리할 예정입니다. OOP 기본 개념 및 특징객체 지향 프로그래밍과 그 특징에 대해 설명하십시오.추상화란 무엇입니까?캡슐화란 무엇입니까?추상화와 캡슐화의 차이점은 무엇입니까?객체 지향 프로그래밍 언어의 이점을 나열하십시오.전통적인 프로그래밍 언어와 객체 지향 프로그래밍 언어의 차이점은 무엇입니까? 1. 객체 지향 프로그래밍과 그 특징에 대해 설명하십시오.객체 지향 프로그래밍(OOP)은 프로그램을 객체라는 독립적 단위의 집합으로 모델링하여 현실 세계의 개념을 소프트웨어적으로 표현하는 기법입니다. 이러한 객체는 상.. 2025. 6. 17. 자바 스레드 (4) - 동기화와 잠금 프로젝트 중 느낀 자바 기초의 부족함을 보완하고자 핵심 주제를 순차적으로 복습할 예정입니다.자바 코어 → 자바 스레드 → 자바 OOP → 자바의 예외 → 자바의 컬렉션 → 최대 절전 모드 순으로 정리할 예정입니다. 동기화와 잠금Java에서 잠금 또는 잠금 목적은 무엇입니까?얼마나 많은 방법으로 Java에서 동기화를 수행할 수 있습니까? .동기화 방법이란 무엇입니까?Java에서 동기화된 메서드는 언제 사용합니까? Java에서 동기화된 블록이란 무엇입니까?동기화 블록은 언제 사용하며 동기화 블록을 사용하면 어떤 이점이 있습니까?클래스 레벨 잠금이란 무엇입니까?Java에서 정적 메소드를 동기화할 수 있습니까?프리미티브에 동기화된 .. 2025. 6. 10. 자바 스레드 (3) - 스레드 생명주기와 상태 프로젝트 중 느낀 자바 기초의 부족함을 보완하고자 핵심 주제를 순차적으로 복습할 예정입니다.자바 코어 → 자바 스레드 → 자바 OOP → 자바의 예외 → 자바의 컬렉션 → 최대 절전 모드 순으로 정리할 예정입니다. 스레드 생명주기와 상태스레드의 생명주기에 대해 설명하시오.Java에서 죽은 스레드를 다시 시작할 수 있습니까?Java에서 이미 시작된 스레드를 다시 시작할 수 있습니까?한 스레드가 다른 스레드를 차단할 수 있습니까? 스레드의 생명주기에 대해 설명하시오.자바에서 스레드의 생명주기(Thread Life Cycle) 는 크게 NEW → RUNNABLE → RUNNING → BLOCKED/WAITING/TIMED_WAITING → TERMINATED 단계로 나뉩니다. 스레드는 생성 후 start(.. 2025. 6. 10. 자바 스레드 (2) - 스레드 생성과 실행 방법 프로젝트 중 느낀 자바 기초의 부족함을 보완하고자 핵심 주제를 순차적으로 복습할 예정입니다.자바 코어 → 자바 스레드 → 자바 OOP → 자바의 예외 → 자바의 컬렉션 → 최대 절전 모드 순으로 정리할 예정입니다. 스레드 생성과 실행 방법얼마나 많은 방법으로 Java에서 스레드를 만들 수 있습니까?Runnable 클래스를 구현하여 스레드를 생성하는 방법을 설명합니다.Thread 클래스를 확장하여 스레드를 생성하는 방법을 설명합니다.스레드를 생성하는 가장 좋은 방법은 무엇입니까?Java에서 스레드 스케줄러의 중요성을 설명하십시오. 얼마나 많은 방법으로 Java에서 스레드를 만들 수 있습니까?자바에서 스레드를 생성하는 방법은 크게 세 가지 주요 방식이 있습니다.첫째, Thread 클래스를 직접 상속하고 r.. 2025. 6. 10. 자바 스레드 (1) - 스레드 기초 개념 및 멀티태스킹 프로젝트 중 느낀 자바 기초의 부족함을 보완하고자 핵심 주제를 순차적으로 복습할 예정입니다.자바 코어 → 자바 스레드 → 자바 OOP → 자바의 예외 → 자바의 컬렉션 → 최대 절전 모드 순으로 정리할 예정입니다. 스레드 기초 개념 및 멀티태스킹자바에서 스레드란?프로세스와 스레드의 차이점은 무엇입니까?멀티태스킹이란 무엇입니까?프로세스 기반 멀티태스킹과 스레드 기반 멀티태스킹의 차이점은 무엇입니까?멀티스레딩이란 무엇이며 응용 분야는 무엇입니까?멀티스레딩의 장점은 무엇입니까?스레드를 지원하는 Java API를 나열합니다. 자바에서 스레드란?자바란?자바에서 스레드(Thread)란 하나의 프로세스 내에서 병렬로 실행되는 독립적인 실행 흐름을 의미합니다. 스레드는 일반적으로 CPU 자원의 병렬 처리를 통해 응답.. 2025. 6. 10. JVM은 플랫폼 종속적인데, 어떻게 Java는 플랫폼 독립적일까? Java의 플랫폼 독립성과 JVM의 동작 방식에 대해 공부하면서 생긴 궁금증을 정리하려고 합니다. Java는 왜 플랫폼 독립적이라고 할까?Java 소스코드는 컴파일러가 .java 파일을 .class 파일로 변환하는데, 이때 생성되는 것이 바이트코드입니다. 바이트코드는 어떤 운영체제든 JVM만 설치되어 있다면 실행할 수 있으며, 이 구조를 "Java는 플랫폼 독립적이다" 라고 합니다. 그런데 JVM은 왜 플랫폼 종속적일까?바이트코드는 JVM 위에서만 실행됩니다. 그런데 이 JVM 자체는 OS에서 실행되는 네이티브 애플리케이션입니다.즉, JVM이 Windows용인지, Linux용인지, macOS용인지에 따라 내부 구현이 다릅니다. 아래에서 플랫폼의 차이점을 간략하게 정리하였습니다. 파일 경로 처리.. 2025. 6. 8. 이전 1 2 3 4 다음