MDN 자바 스크립트 가이드는 내용의 자바와 자바 스크립트 간의 비교 할 때 다음과 같은 : 예를 들어,Java 및 유형 안전
유형 안전 수단을 사용하면 객체 참조에 자바 정수를 캐스팅 할 수없는, 또는 Java 바이트 코드를 손상시켜 개인 메모리에 액세스하십시오.
는 물론, 위의 문장의 첫 부분에 대해 형 안전의 일반적인 개념을 입력에 대해 이야기 할 때하는 호환되지 않는 유형으로 수행 된 작업에 대한 가능한 오류 조건을 제거 검사의 어떤 종류를 제공 할 수있는 언어 능력을 중심으로 돌아 (위의 예제는 Java에서 기본 유형 int
을 Integer
으로 설정할 수 있다는 것을 고려하면 순진합니다.
하지만 성명서의 두 번째 부분은 정확히 무엇을 의미합니까?
Here 메모리 보호 수준을 보장하는 JVM의 확인 프로그램에 대한 이야기가 있습니다. 여기서는 "임의 비트 패턴을 주소로 사용할 수 없습니다."
MDN 성명서의 두 번째 부분은 유형 안전과 어떤 관련이 있습니까?
* int는 참조 유형 Integer *로, 이것은 컴파일러 "마법"일뿐입니다. 내부적으로 (바이트 코드, jni) 형식이 전혀 호환되지 않습니다. – bestsss