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