> Java > java지도 시간 > Java의 메커니즘에 대한 그래픽 예제 공유

Java의 메커니즘에 대한 그래픽 예제 공유

零下一度
풀어 주다: 2017-07-18 14:34:57
원래의
1220명이 탐색했습니다.

백마디 말보다 한 장의 사진이 항상 가치가 있습니다!

이 기사가 이미 알고 있는 지식을 복습하는 데 도움이 되기를 바랍니다. 사진으로 설명이 충분하지 않으면 자세한 기사를 읽거나 검색해야 할 수도 있습니다.

1. String 객체의 불변 특성

다음 그림은 다음 코드를 실행하는 과정을 보여줍니다.

String s = "abcd";  
s = s.concat("ef");
로그인 후 복사

중국어 참조: Java String 자세한 설명

2. 및 hashCode( ) 메서드 공동 작업 규칙

HashCode(해시 코딩, 해시 코드)는 성능을 향상하도록 설계되었습니다.
equals() 및 hashCode() 메서드 간의 관계는 다음과 같이 요약될 수 있습니다.
2.1 두 객체가 동일한 경우( 같음), 동일한 해시 코드를 가져야 합니다
2.2 두 객체가 동일한 해시 코드를 가지고 있더라도 반드시 동일하지는 않습니다.
중국어 참조: HashMap의 구현 원리


3. 클래스 계층 구조
분홍색은 확인된 예외(확인된 예외)로, try{}catch 문 블록에서 포착하거나 메서드 시그니처의 throws 절을 통해 선언해야 합니다.
또 다른 유형의 예외는 프로그래머가 필요한 런타임 예외입니다. 코드 자체를 분석하여 이를 포착하고 처리할지 여부를 결정합니다.
오류로 선언된 경우 심각한 오류이므로 비즈니스 정보에 따라 특별한 처리가 필요합니다.
중국어 예: 예외



4. 컬렉션 클래스 계층 관계
컬렉션(도구 클래스)과 컬렉션(최상위 컬렉션 인터페이스)의 차이점에 유의하세요.
중국어 참조: 컬렉션


5. 잠금 - Java 동기화의 기본 아이디어
Java 동기화(동기화) 메커니즘은 건물과 비교할 수 있습니다.
중국어 참조: 스레드 동기화---synchronized



6 .Java 객체 참조 처리 메커니즘
별칭은 동일한 메모리 주소(객체로 이해될 수 있는 객체의 실제 주소)를 가리키는 여러 참조를 나타내며 이러한 참조의 유형도 완전히 다릅니다.

7. 힙의 메모리 구조에 있는 Java 개체
다음 그림은 런타임 메모리의 메서드와 개체 위치를 보여줍니다.대부분의 경우: 개체(및 해당 속성 필드)는 힙에 저장됩니다. 메소드 매개변수, 지역 변수(참조 및 6가지 기본 유형)는 스택에 저장됩니다.
물론 매우 특수한 상황(극단적인 최적화[객체 푸시], 상수 풀[문자열], 정적 변수[메서드 영역] 등)에서는 그렇습니다. .) 이 무언의 규칙도 깨질 것입니다.


8. JVM 런타임 데이터 영역

다음 그림은 JVM(Java Virtual Machine) 런타임

의 전체 데이터 영역 구분을 보여줍니다.

위 내용은 Java의 메커니즘에 대한 그래픽 예제 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿