2023/09/12 3

JAVA에서 Thread 구현 방법

JAVA에서 Thread 구현 방법 JAVA에서 Thread 구현 방법 자바에서 스레드를 구현하고 실행하는 주요 방법은 크게 두 가지입니다: Thread 클래스 확장(Extending the Thread class): 자바에서 제공하는 Thread 클래스를 상속받아서 스레드를 구현하는 방법입니다. run 메서드를 오버라이드하여 스레드에서 실행될 로직을 정의합니다. class MyThread extends Thread { @Override public void run() { // 스레드에서 실행될 코드 } } // 스레드 사용 MyThread t = new MyThread(); t.start(); Runnable 인터페이스 구현(Implementing the Runnable interface): Runna..

[F-lab 페이백 모각코 66일차] Java 스레드와 Java 스레드 생명주기

Java 스레드와 Java 스레드 생명주기 Java 스레드와 Java 스레드 생명주기 1. Java 스레드란? 스레드(Thread)는 프로그램 내에서 실행되는 흐름의 단위입니다. 하나의 프로세스 안에서 여러 개의 스레드를 생성해 병렬로 작업을 수행할 수 있습니다. Java에서는 java.lang.Thread 클래스와 java.lang.Runnable 인터페이스를 통해 스레드를 생성하고 관리할 수 있습니다. 2. Java 스레드의 생명 주기 (Life Cycle) Java 스레드의 생명 주기는 다음과 같은 여러 단계로 나뉩니다: 새로 생성됨 (New): 스레드 객체가 생성되었지만 아직 start() 메서드가 호출되지 않은 상태입니다. 실행 가능 (Runnable): 스레드가 실행될 준비가 되어 있거나 현재..

[F-Lab 페이백 모각코 65일차] 객체 직렬화(Serialization)와 역직렬화(Deserialization)

객체 직렬화(Serialization)와 역직렬화(Deserialization) 객체 직렬화(Serialization)란? 객체 직렬화는 객체의 상태를 바이트 스트림으로 변환하는 프로세스를 의미합니다. 반대로, 이 바이트 스트림을 원래의 객체로 복구하는 것을 역직렬화(Deserialization)라고 합니다. 이 프로세스는 주로 네트워크 통신이나 파일 저장 등에서 객체의 상태를 유지하거나 전송할 필요가 있을 때 사용됩니다. 왜 객체 직렬화가 필요한가? 네트워크 전송: 객체를 다른 시스템에 전송하기 위해서는 객체를 바이트 스트림으로 변환해야 합니다. 직렬화를 통해 이를 수행하고, 받는 측에서는 역직렬화를 통해 객체로 복원합니다. 영속성: 객체의 상태를 파일이나 데이터베이스에 저장하고 나중에 복원해야 하는 ..