Java 스레드基礎 가이드
Java를 학습하는 과정에서 스레드 개념은 반드시 마주치게 된다. Android 개발을 접해보면 스레드가 얼마나 중요한지 실감나게 된다. 이번 글에서는 Java 스레드의 기본적인 사용법을 정리해보고자 한다.
프로세스와 스레드의 차이점
먼저 중요한 개념 정리가 필요하다. 프로세스(Process)와 스레드(Thread)는 서로 다른 개념이다. 프로세스는 실행 중인 프로그램을 의미 ...
6월 1일 21:32에 게시됨
Java 다중 스레드 심화: 스레드 생명주기부터 동시성 안전까지
1. 스레드 풀 핵심 개념
스레드 풀의 작동 원리와 생성 방식
원리: 스레드 자원을 통합적으로 관리하여 재사용하고, 반복적인 생성/소멸 비용을 줄이며 실행 흐름을 조정하고 감시한다.
생성 이유: 스레드 생명 주기 관리 비용 절감 및 시스템 응답 속도 향상; 동시 실행 스레드 수 제어로 자원 고갈 방지; 실행 상태 추적 및 예외 처리 용이화.
생성 방법: ThreadPoolExe ...
5월 28일 16:16에 게시됨
소켓 프로그래밍을 이용한 웹 서버 구현
작업 설명
Huawei Kunpeng 클라우드 서버의 CentOS 또는 Ubuntu 환경에서 Linux Socket을 사용하여 다음을 구현합니다:
time 서버의 클라이언트와 서버를 작성하고, 실행 화면을 제출하세요.
echo 서버의 클라이언트와 서버를 작성하고, 실행 화면을 제출하세요. 서버는 클라이언트로부터 받은 내용에 "서버 PID 학번 이름 echo:"를 추가하여 반환합니다.
서버 ...
5월 24일 23:44에 게시됨