운남 IT 교육에서는 Java 지식 포인트를 공유하고 요약합니다.
수년간의 개발과 개발자 인터뷰 경험을 합쳐 J2SE의 가장 중요한 것은 다음 콘텐츠를 마스터하는 것이라고 생각합니다.
1. JVM 관련(버전별 기능 포함)
JVM을 처음 접하는 분들에게 꼭 깊은 이해가 필요한 것은 아닙니다. . 하지만 경력 3년 이상의 시니어 개발자라면 JVM을 모른다는 것은 거의 받아들일 수 없는 일이다.
JVM은 동작의 기본이다. JVM을 전혀 모르는 사람이 언어를 완벽하게 이해할 수 있다는 것은 믿기 어렵다. 경력 3년 이상의 개발자를 인터뷰할 때 JVM은 꼭 물어보는 질문이다. 물론 JVM만이 기술능력을 판단하는 면접질문은 아니지만, 개발능력의 수준을 입증할 수는 있습니다.
JVM 카테고리에서 마스터해야 할 지식은 다음과 같습니다.
JVM 메모리 모델 및 구조
GC 원리, 성능 튜닝
튜닝: ThreadDump, 메모리 구조 분석
클래스 바이너리 바이트코드 구조, 클래스로더 시스템, 클래스 로딩 프로세스, 인스턴스 생성 프로세스
메서드 실행 프로세스
각 메이저 버전 업데이트에서 제공되는 새로운 기능(간단히 이해해야 함)
2. 동작(기본 필수)
아주 간단해 보일 수도 있는 프로그램 동작 그렇지 않겠습니까? 그러나 많은 경우 IDE를 통해 프로그램을 실행합니다. 기본 IDE는 프로그램을 어떻게 실행합니까? 많은 사람들이 이해하지 못합니다.
이 지식 포인트는 개발자가 마스터해야 할 가장 기본적인 것입니다. 초보자의 경우 첫 번째 단계는 명령줄에서 프로그램을 실행하는 방법을 가르치는 것이지만 많은 사람들은 학습을 마친 후에 IDE를 사용합니다. , 이건 잊어버리세요. 이것을 알아야 한다고 강조하는 이유는 무엇입니까? 가장 순수한 시작 방법을 알고 나면 당시에 몇 개의 디렉터리가 시작되었는지, 실행 이름은 어떻게 지정되었는지, 매개 변수는 무엇인지, 시작 시 누락된 파일이 있었는지 분석할 수 있습니다. 문제. 이는 실제 개발 중에 환경과 관련될 수 있는 이상한 문제를 해결하는 데 도움이 될 것입니다.
여기서 마스터해야 할 지식은 다음과 같습니다:
c 컴파일된 파일을 클래스 파일 명령으로 사용하는 방법, 명령줄에서 패키지를 사용하여 클래스를 시작하는 방법
프로그램 관련 경로가 다양합니다(clasth, .library.path, 실행 중인 홈 디렉터리 등)
3. 데이터 유형
이에 대해서는 별로 할 말이 없습니다. 유형과 객체 유형에 대한 숙달입니다. boxing 및 unboxing 등을 포함하여 JDK가 자동으로 변환하는 방법에 대해 자세히 알아볼 수 있고 boxing 후 유형 평등에 대한 판단을 피하도록 주의할 수 있는 운남 IT 교육/제안
주요 지식 포인트:
기본 유형: int, long, float, double, boolean,. . .
해당 객체 유형: Integer 및 기타 유형을 기본 유형으로 변환, boxing 및 unboxing
객체 유형: equals, hashcode
String 유형의 특성
피>