코틀린에서는
참조형으로 선언한 변수의 값이 -128 ~ 127 범위에 있으면 캐시에 그 값을 저장
하고,
변수는 캐시의 주소를 가리킨다.
즉,
1byte
( 1bit는 signed bit라 7bit 기준 ) 크기면
캐시에 값을 저장한다.
val a: Int? = 28 // 28은 스택이 아니라 캐시에 저장된다. a는 캐시의 주소를 가르킨다.