목록java (153)
병호의 IT새싹키우기
💡학습 목표 💡자바에서 멀티 스레딩(Multi-threading)에 대해 알아 보자.멀티 Thread 프로그래밍에서의 동기화란?1. 자바에서 멀티 스레딩(Multi-threading)에 대해 알아 보자.자바에서 멀티 스레딩(Multi-threading)은 프로그램의 여러 부분이 동시에 실행되도록 하는 기술입니다. 이를 통해 자원의 효율적 사용과 응용 프로그램의 반응성 향상을 달성할 수 있습니다. 멀티 스레딩은 하나의 프로세스 내에서 여러 개의 스레드를 생성하여 각 스레드가 작업을 수행하도록 함으로써 병렬 처리를 가능하게 합니다.정리여러 thread가 동시에 수행되는 프로그래밍, 여러 작업이 동시에 실행되는 효과thread는 각각 자신만의 작업 공간을 가짐 ( call Stack )각 thread 사이..
💡학습 목표 💡쓰레드(Thread)란 뭘까?쓰레드를 추가로 만들어서 사용하는 방법을 알아 보자.쓰레드의 실행시 쓰레드 상태라는 개념을 알아 보자.1. 쓰레드(Thread)란 뭘까?Thread 란?process란? 저장되어 있는 프로그램이 실행되면 OS로 부터 메모리를 할당받아 프로세스 상태가 된다.하나의 프로세스는 하나 이상의 thread를 가지게 되고, 실제 작업을 수행하는 단위는 thread이다. 2. 쓰레드를 추가로 만들어서 사용하는 방법을 알아 보자. 1. 첫번째 방법은 Thread 클래스 상속하여 만들 수 있습니다. 2. 두번째 방법은 Runnable 인터페이스 구현하여 만들 수 있습니다. 3. 쓰레드의 실행시 쓰레드 상태라는 개념을 알아 보자Thread Status 정리스..
💡학습 목표 💡예외 처리에 대해서 알아 보자.프로그램에서의 오류와 예외 처리 방법상속을 활용한 사용자 정의 예외 클래스 만들기 1. 예외 처리에 대해서 알아 보자.자바 프로그래밍에서의 예외 처리(Exception Handling)는 프로그램 실행 중 발생할 수 있는 예상치 못한 상황(예외)을 관리하는 방법입니다. 예외 처리를 통해 프로그램의 비정상적인 종료를 막고, 예외 상황을 보다 적절하게 처리하여 프로그램의 안정성과 신뢰성을 높일 수 있습니다. 자바에서는 다음과 같은 방법으로 예외를 처리합니다 finally 블록: try 블록의 실행 여부와 관계없이 항상 실행되어야 하는 코드(예: 자원 해제 로직)를 포함합니다. finally 블록은 모든 catch 블록 다음에 옵니다. 2. 프로그램에서의..