https://inf.run/3ndsi 김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성| 김영한 - 인프런 강의현재 평점 5.0점 수강생 7,942명인 강의를 만나보세요. 멀티스레드와 동시성을 기초부터 실무 레벨까지 깊이있게 학습합니다. 멀티스레드, 동시성, 스레드 풀과 Executor 프레임워크, 프로세스와 스www.inflearn.com이 링크를 통해 구매하시면 제가 수익을 받을 수 있어요. LockSupportSynchronized 단점무한 대기: `BLOCKED` 상태의 스레드는 락이 풀릴 때까지 무한 대기한다.특정 시간까지만 대기하는 타임아웃X중간에 인터럽트X공정성: 락이 돌아왔을 때 `BLOCKED` 상태의 여러 스레드 중에 어떤 스레드가 락을 획득할 지 알 수 없다. 최악의 경우..
https://inf.run/3ndsi 김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성| 김영한 - 인프런 강의현재 평점 5.0점 수강생 7,929명인 강의를 만나보세요. 멀티스레드와 동시성을 기초부터 실무 레벨까지 깊이있게 학습합니다. 멀티스레드, 동시성, 스레드 풀과 Executor 프레임워크, 프로세스와 스www.inflearn.com이 링크를 통해 구매하시면 제가 수익을 받을 수 있어요. 동시성 문제예제멀티 스레드를 사용할 때 가장 주의해야 할 점은, 같은 자원(리소스)에 여러 스레드가 동시에 접근할 때 발생하는 동시성 문제이다. 여러 스레드가 접근하는 자원을 공유 자원이라 하며, 대표적인 공유 자원은 인스턴스 필드(멤버 변수)이다. 멀티 스레드를 사용할 때 이런 공유 자원에 대한 접근..
https://inf.run/3ndsi 김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성| 김영한 - 인프런 강의현재 평점 5.0점 수강생 7,925명인 강의를 만나보세요. 멀티스레드와 동시성을 기초부터 실무 레벨까지 깊이있게 학습합니다. 멀티스레드, 동시성, 스레드 풀과 Executor 프레임워크, 프로세스와 스www.inflearn.com이 링크를 통해 구매하시면 제가 수익을 받을 수 있어요. volatile 필요성public class VolatileFlagMain { public static void main(String[] args) { MyTask task = new MyTask(); Thread t = new Thread(task, "work"); ..
https://inf.run/3ndsi 김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성| 김영한 - 인프런 강의현재 평점 5.0점 수강생 7,920명인 강의를 만나보세요. 멀티스레드와 동시성을 기초부터 실무 레벨까지 깊이있게 학습합니다. 멀티스레드, 동시성, 스레드 풀과 Executor 프레임워크, 프로세스와 스www.inflearn.com이 링크를 통해 구매하시면 제가 수익을 받을 수 있어요. 스레드 기본 정보`Thread` 클래스는 스레드를 생성하고 관리하는 기능을 제공한다. 스레드 생성스레드를 생성할 때는 실행할 `Runnable` 인터페이스의 구현체와 스레드의 이름을 전달할 수 있다.Thread myThread = new Thread(new HelloRunnable(), "myTh..
https://inf.run/3ndsi 김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성| 김영한 - 인프런 강의현재 평점 5.0점 수강생 7,920명인 강의를 만나보세요. 멀티스레드와 동시성을 기초부터 실무 레벨까지 깊이있게 학습합니다. 멀티스레드, 동시성, 스레드 풀과 Executor 프레임워크, 프로세스와 스www.inflearn.com이 링크를 통해 구매하시면 제가 수익을 받을 수 있어요. 스레드스레드를 만들 때는 `Thread` 클래스를 상속 받는 방법과 `Runnable` 인터페이스를 구현하는 방법이 있다.스레드 생성Thread 상속스레드가 필요하면, 스레드 객체를 생성해서 사용하면 된다.public class HelloThread extends Thread { @Overrid..
https://inf.run/3ndsi 김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성| 김영한 - 인프런 강의현재 평점 5.0점 수강생 7,912명인 강의를 만나보세요. 멀티스레드와 동시성을 기초부터 실무 레벨까지 깊이있게 학습합니다. 멀티스레드, 동시성, 스레드 풀과 Executor 프레임워크, 프로세스와 스www.inflearn.com이 링크를 통해 구매하시면 제가 수익을 받을 수 있어요. 멀티태스킹과 멀티프로세싱단일 프로그램 실행 프로그램A 완료 후 프로그램 B가 완료된다. 프로그램의 실행이란 프로그램을 구성하는 코드를 순서대로 CPU에서 연산(실행)하는 일이다. 여기서 CPU 코어는 하나로 가정하므로, 한 번에 하나의 프로그램 코드만 실행할 수 있다.이렇게 되면 하나의 프로그램 안에..