Operador interesante '===' en Kotlin

¿Qué operador '===' hace en Kotlin? ¿Como funciona? ¿Podemos verificar la igualdad de referencia?

val a: Int = 10000
print(a === a) // Prints 'true'
val boxedA: Int? = a
val anotherBoxedA: Int? = a
print(boxedA === anotherBoxedA) // !!!Prints 'false'!!!

pero en caso de que:

var a : Int = 1000
var b : Int = 1000
println(a === b) // print 'true' !!!

vala: Int = 1000 yval b: Int = 1000 no está dentro del rango-128..127, pero aún=== ¿Es cierto o compilador en algunos casos entiendo que se puede tomar un valor?

Respuestas a la pregunta(1)

Su respuesta a la pregunta