1. 클래스가 로드되었는지 확인하세요.
가상 머신은 새로운 명령어를 만나면 먼저 해당 명령어의 매개변수가 상수 풀에 있는 카테고리의 기호 참조로 위치할 수 있는지 확인하고, 해당 기호 참조가 나타내는 카테고리가 로드되었는지 확인하여 분석합니다. , 초기화되었습니다. 그렇지 않으면 클래스 로딩 프로세스를 수행하십시오.
2. 대상에 메모리를 할당합니다.
클래스 로딩이 완료되면 가상 머신은 대상에 메모리 할당을 시작하고 이때 필요한 메모리 크기를 결정합니다. 힙에 필요한 메모리만 할당하면 됩니다.
3. 할당된 저장 공간을 0 값으로 초기화합니다.
객체의 메모리 할당이 완료된 후, 초기값이 없더라도 객체를 직접 사용할 수 있도록 객체의 메모리 공간을 0으로 초기화해야 합니다.
4. 관객을 위한 다른 설정을 해주세요.
메모리 공간을 할당하고 0 값을 초기화한 후 가상 머신은 개체가 속한 클래스, 클래스 메타데이터 정보를 포함하여 개체에 대한 기타 필요한 설정도 수행해야 합니다. 객체 해시코드, GC 에이전트 수명 및 기타 정보.
5. init 메소드를 실행합니다.
위 단계를 수행한 후 가상 머신의 객체가 성공하더라도 Java 프로그램은 여전히 init 메소드를 구현해야 합니다. 왜냐하면 이때 객체는 초기화된 0 값일 뿐이고 초기 값은 그렇지 않기 때문입니다. 실제로 프로그램의 코드에 따라 할당되므로 init 메소드가 호출됩니다. 마지막으로 이 객체를 실제로 사용할 수 있습니다.
1. SpringMVC, Spring Web MVC는 요청 중심 유형의 웹 MVC 디자인 패턴을 구현하는 Java 기반의 경량 웹 프레임워크입니다.
2.Shiro, Apache Shiro는 Java용 보안 프레임워크입니다.
3.Mybatis, MyBatis는 일반 SQL 쿼리, 저장 프로시저 및 고급 매핑을 지원하는 탁월한 지속성 계층 프레임워크입니다.
4.Dubbo, Dubbo는 분산 서비스 프레임워크입니다.
5. Maven, Maven은 프로젝트 관리 및 빌드 자동화 도구입니다.
6.RabbitMQ, RabbitMQ는 Erlang으로 구현된 높은 동시성, 높은 신뢰성의 AMQP 메시지 큐 서버입니다. 7.Ehcache, EhCache는 순수 Java in-process 캐싱 프레임워크입니다.
위 내용은 자바에서 객체를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!