thread2 Thread (3) - 스레드 간 데이터 공유의 문제점 및 해결 방법 멀티 스레드 환경의 애플리케이션에서 스레드 간 데이터 공유를 하면 어떤 문제점이 생기고 해결하는 방법에 대해 소개해보겠습니다. 예제 코드 예를 들어 메서드를 호출할 때마다 게임 아이템을 하나씩 늘리고 줄이는 로직 있다고 가정합니다. public class Main { public static void main(String[] args) throws InterruptedException { InventoryCounter inventoryCounter = new InventoryCounter(); IncrementingThread incrementingThread = new IncrementingThread(inventoryCounter); DecrementingThread decrementingThread.. Java/Thread 2023. 11. 7. Thread (2) - 스레드 사용법 및 스레드 간 데이터 공유 스레드의 다양한 생성 방법과 스레드를 연결하는 멀티 스레드를 사용하는 법 및 스레드 간 데이터 공유에 대해 글을 작성해 보겠습니다. 스레드 생성 스레드는 메인 스레드가 종료되어도 실행되고 있는 스레드와 메인 스레드 배경에서 실행되는 데몬 스레드가 있습니다. 즉 일반 스레드는 메인 스레드의 종료를 막고, 데몬 스레드는 막지 않습니다. 익명 클래스사용 Thread thread = new Thread(new Runnable() { @Override public void run() { System.out.println("Hello thread : " + Thread.currentThread().getName()); } }); thread.start(); 람다식 사용 Thread thread = new Threa.. Java/Thread 2023. 11. 7. 이전 1 다음