질문 목록
‘런타임’ 질문 44개입니다.
언어 · 런타임43개
- equals 재정의 시 hashCode도 바꿔야 하는 이유는?
- setTimeout(0)이 즉시 실행되지 않는 이유는?
- 메모리 관점에서 값 타입과 참조 타입의 선택 기준은 무엇인가?
- 가비지 컬렉션이 멈춤을 만드는 이유는?
- 객체와 호출 프레임은 왜 따로 저장하는가?
- 순환 참조 객체도 회수할 수 있는 이유는?
- 수집기는 처리량과 지연 중 무엇으로 고르는가?
- 왜 모든 바이트코드를 바로 최적화하지 않는가?
- 이름이 같은 클래스가 다른 타입이 되는 조건은?
- 서로 다른 List 타입 인자는 런타임에 남는가?
- 상태 변경을 막으면 동시성에서 무엇을 얻는가?
- 체크 예외는 언제 API 계약에 넣는가?
- 중간 연산을 바로 실행하지 않는 이유는?
- 락보다 높은 수준의 도구를 먼저 고르는 이유는?
- volatile은 무엇을 보장하고 놓치는가?
- 스레드를 늘려도 CPU 병렬성이 없는 이유는?
- 참조 횟수가 0이 아닌 객체도 왜 수거되는가?
- Promise와 타이머 중 무엇이 먼저 실행되는가?
- 함수가 끝난 뒤 지역 변수가 남는 이유는?
- 속성이 없을 때 엔진은 어디까지 찾는가?
- let도 끌어올려지는데 왜 바로 읽지 못하는가?
- 같은 함수를 불렀는데 this가 달라지는 이유는?
- 이름이 다른 두 타입이 호환되는 기준은?
- 널 검사를 했는데도 안전 호출이 필요한 때는?
- 대입 뒤 한쪽을 바꿀 때 결과가 갈리는 이유는?
- 고정 소수점과 부동 소수점은 무엇으로 구분하는가?
- volatile 키워드는 가시성 문제를 어떻게 해결하는가?
- 클로저를 사용해 상태를 은닉하는 이유는 무엇인가?
- 타입스크립트의 구조적 타이핑은 무엇을 기준으로 판별하는가?
- JVM 메모리 영역은 어떻게 구분하는가?
- 파이썬의 가비지 컬렉션은 무엇으로 동작하는가?
- 호이스팅으로 인한 부작용을 어떻게 막는가?
- 값 타입과 참조 타입은 무엇으로 구분하는가?
- 함수형 프로그래밍을 적용하는 이유는 무엇인가?
- GC 알고리즘 선택 기준은 무엇인가?
- 자바의 원시 타입과 래퍼 클래스는 메모리 구조상 어떤 차이가 있는가?
- 같은 문자열 리터럴이 같은 객체인 이유는?
- 한 줄짜리 코드가 화면을 멈추게 하는 이유는?
- 한글이 깨져 보이는 이유는?
- 0.1을 더했는데 왜 딱 안 떨어지는가?
- 정규식 하나가 서버를 멈추게 하는가?
- 클래스 내 정적 변수와 정적 블록의 초기화 순서는 무엇으로 결정되는가?
- 싱글 스레드인 JS에서 비동기 작업이 멈추지 않고 도는 이유는 무엇인가?