issues
search
hi-min-study
/
cs-study-for-tech-interview
기술 면접을 위한 CS 스터디 ❤️🔥
13
stars
0
forks
source link
22_버전별_동기화
#117
Open
Yiseull
opened
3 months ago
Yiseull
commented
3 months ago
버전별 특징
Java 동기화 및 락
Thread Safe
Syncronized
Volatile
Atomic
Reentrant Lock
Concurrent 패키지
fast-fail과 fail-safe
BeommoKoo-dev
commented
3 months ago
예상 질문
자바 버전별 특징에 대해 아시는 대로 설명해 주세요.
Thread safe란 무엇인가요?
자바의 synchronized키워드, wait(), notify()메서드에 대해 설명해 주세요.
Condition은 무슨 역할을 하나요?
자바의 volatile 키워드에 대해 설명해 주세요.
가시성 문제가 무엇인가요?
volatile을 사용하면 동시성 문제를 해결할 수 있나요?
Atomic변수에 대해 설명해 주세요.
CAS알고리즘이란 무엇인가요?
자바의 ReentrantLock 3종류에 대해 설명해 주세요.
synchronized와 ReentrantLock의 차이점은 무엇인가요?
Concurrent패키지에는 무엇이 있나요?
fast-fail과 fail-safe에 대해 설명해 주세요.
born-A
commented
3 months ago
예상 질문
Java8, 11, 17의 특징에 대해 설명해주세요.
쓰레드 세이프(Thread Safe)란 무엇인가요 ?
동기화 (synchronized) 란 무엇인가요 ?
Atomic 키워드에 대해 설명해주세요.
CAS 알고리즘의 동작원리에 대해 설명해주세요.
volatile 키워드에 대해 설명해주세요.
ReentrankLock 이란 무엇인가요 ?
synchronized vs ReetrantLock 차이에 대해 설명해주세요.
Concurrent 패키지에 대해 설명해주세요.
fast-fail과 fail-safe이란 무엇인가요?
면접 질문
Java8 버전에 추가된 기능에 대해 설명해 주세요.
Java11 버전에 추가된 기능에 대해 설명해 주세요.
Java17 버전에 추가된 기능에 대해 설명해 주세요.
자바 버전별 GC 차이
Thread safe에 대해 설명해 주세요.
synchronized에 대해서 아시나요?
해당 키워드를 어디에 붙일 수 있나요?
해당 키워드의 위치에 따라 의미가 어떻게 달라지나요?
atomic 변수에 대해 아는것에 말씀해주세요
Volatile 키워드에 대해 설명해주세요.
CAS 알고리즘에 대해서도 말씀해주세요
가시성이라는게 무엇인가요?
ReentrantLock에 대해 말씀해주세요
재진입이란 무엇인가요?
syncronized랑 ReentrantLock 차이점 알려주세요
ReentrantLock 컨디션에 대해 말씀해주세요
fast-fail과 fail-safe이란 무엇인가요?
synchronized를 ReentrantLock으로 구현한다면 어떻게 하실건가요?
Volatile 키워드로 동시성 문제를 해결할 수 있나요?
동시성 문제를 해결할 수 없는 사례까지 말씀해주세요
hi-june
commented
3 months ago
예상 질문
멀티 쓰레드 환경에서 동기화가 필요한 이유가 무엇인가요?
java의 synchronized에 대해서 설명해주세요
서버가 여러 대일 경우 synchronized의 사용이 적절한가요?
synchronized와 @Transaction은 같이 적용이 가능한가요?
ReantrantLock에 대해서 설명해주세요
synchronized와 ReantrantLock을 비교해주세요
Volatile에 대해서 설명해주세요
volatile로는 해결할 수 없는 상황에 대해서 설명해주세요
Atomic 에 대해 설명해주세요.
Atomic 클래스의 장점이 무엇인가요?
면접 질문
Java8 버전에 추가된 기능에 대해 말씀해주세요
Java11 버전에 추가된 기능에 대해 설명해 주세요.
Java17 버전에 추가된 기능에 대해 설명해 주세요.
자바 버전별 GC 차이점에 대해 설명해 주세요.
virtual thread에 대해 설명해 주세요.
local thread에 대해 설명해 주세요.
java의 synchronized에 대해서 설명해주세요
분산 서버 환경에서도 동시성 문제를 보장하나요?
Transactional와 synchronized가 같이 적용가능한가요?
동시성 문제를 해결하는 방법으로 ReentrantLock이 있는데 그것에 대해 설명해주세요
ReentrantLock으로 synchronized를 비교해주세요
공정성의 측면에서 비교해주세요
ReentrantLock에서 contidtion을 이용한 세밀한 작업에 대해 말씀해주세요
volatile에 대해 설명해 주세요.
volatile로는 해결할 수 없는 상황에 대해서 설명해주세요
Atomic 에 대해 설명해주세요.
Atomic 클래스의 장점이 무엇인가요?
내부적으로 non-blocking의 장점은 누릴 수 있지만 cpu가 낭비되는 상황이 있는데 그것에 대해 아시는게 있다면 설명 부탁드립니다.
synchronized를 직접 구현한다면 어떻게 구현하실건가요?
synchronized를 ReentrantLock으로 구현한다면 어떻게 하실건가요?
Yiseull
commented
3 months ago
예상 질문
Java 8의 주요 특징은 무엇인가요?
Java 11의 주요 특징은 무엇인가요?
Java 17의 주요 특징은 무엇인가요?
Java21에서 추가된 Virtual Threads에 대해 설명해주세요.
자바 버전별 GC 차이에 대해 설명해주세요.
Thread Safe란 무엇이며, 자바에서는 어떻게 보장할 수 있나요?
Thread Local에 대해 설명해 주세요.
멀티쓰레드 환경에서 Thread-local 을 사용할 때 유의할 점에 대해 설명해주세요.
synchronized 키워드에 대해 설명해주세요.
Synchronized 키워드가 어디에 붙는지에 따라 의미가 약간씩 변화하는데, 각각 어떤 의미를 갖게 되는지 설명해 주세요.
Synchronized 키워드를 대체할 수 있는 자바의 다른 동기화 기법에 대해 설명해 주세요.
Reentrant Lock에 대해 설명해주세요.
synchronized와 Reentrant Lock의 차이점은 무엇인가요?
Volatile 키워드에 대해 설명해주세요.
Lock을 사용했을 때와 Volatile 키워드를 사용할 때의 차이점은 무엇인가요?
Atomic 변수에 대해 설명해주세요.
CAS에 대해 설명해주세요.
fast-fail과 fail-safe의 차이점은 무엇인가요?
면접 질문
자바 8에 추가된 기능 말해주세요
자바 11에 추가된 기능 말해주세요
자바 17에 추가된 기능 말해주세요
자바 버전별 GC 차이에 대해 설명해 주세요.
Z GC가 무엇인지 아시나요?
virtual thread에 대해 말씀해주세요
플랫폼 스레드의 한계가 무엇인가요?
virtual thread에서는 어떤 한계가 극복이 되었나요?
멀티환경에서 스레드 세이프를 어떻게 보장하는지 말씀해주세요
Thread-local에 대해 말씀해주세요
멀티 스레드 환경에서 Thread-local를 관리할 때 주의할 점 이야기 해주세요
synchronized 키워드에 대해 설명해 주세요.
synchronized 키워드는 어디에 붙이나요?
위치에 따라 의미가 변하는데 알고 계시나요?
다른 동기화 기법은 무엇이 있나요?
ReentrantLock으로 synchronized를 구현한다면 어떻게 하실건가요?
condition에 대해서도 알고 계신가요?
Volatile 키워드에 대해 설명해주세요.
Volatile 동시성 할 수 있는지와 어떤 한계가 있는지 말씀해주세요
Lock을 사용했을 때와 Volatile를 사용했을 경우의 차이를 말해주세요
atomic 변수에 대해 말씀해주세요
CAS 알고리즘에 대해서도 말씀해주세요
fast-fail과 fail-safe의 차이점에 대해 말씀해주세요
Curry4182
commented
3 months ago
예상 질문
자바 8의 주요 특징
자바 11의 주요 특징
자바 17의 주요 특징
GC의 자바 주요 버전별 차이
Thread safe란 무엇인가요?
Synchronized란 무엇인가요?
Synchronized의 동작 과정
Synchronized를 직접 구현한다면 어떻게 하실건가요?
Volatile이란 무엇이고 Lock과 어떤 차이가 있나요?
Atomic이란 무엇인가요?
CAS 알고리즘에 대해 말씀해주세요
Reentrant Lock이란 무엇인가요?
Fast-fail과 Fail-safe에 대해 설명해주세요