[구로/가산디지털단지 JAVA개발자교육추천,주말교육,JAVA주말,평일야간교육추천학원,JAVA강좌]자바 버추얼머신(JVM, Java Virtual Machine)의 실행 메모리 영역, 스택, 힙,자바가상머신(JVM)이란?, 자바재직자무료교육학원추천
자바 애플리케이션을 만들 때 메모리나 어드레스 같은 낮은 수준의 사항을 너무 의식하면 안되지만
자바를 확실하게 이해하기위해선 기본적인 메모리의 사용법을 어느 정도 이해하는 것이 좋다.
자바를 확실하게 이해하기위해선 기본적인 메모리의 사용법을 어느 정도 이해하는 것이 좋다.
1. 메쏘드(method) 영역
공유메모리 영역으로 클래스의 메소드에 대한 바이트코드, 전역변수(클래스 변수, static 변수)가 위치한다.
JVM에서 실행되는 모든 쓰레드에 의해 공유되며, 실행 로직이 메모리에 적재 되야 cpu가 fetch할 수 있음
자바의 모든 로직은 메서드에만 존재
메서드에 대한 바이트코드도 static 필드와 마찬가지로 클래스가 참도되는 시점에 메모리에 적재된다.
프로그램이 실행되기 시작되기 시작할 때부터 끝날 때까지 계속 존재.
JVM에서 실행되는 모든 쓰레드에 의해 공유되며, 실행 로직이 메모리에 적재 되야 cpu가 fetch할 수 있음
자바의 모든 로직은 메서드에만 존재
메서드에 대한 바이트코드도 static 필드와 마찬가지로 클래스가 참도되는 시점에 메모리에 적재된다.
프로그램이 실행되기 시작되기 시작할 때부터 끝날 때까지 계속 존재.
2. 힙(heap) 영역
객체를 저장할때 사용하는 메모리, new 를 이용하여 생성된 객체 저장
배열, 객체, String장(new String)저장
3. 스택(stack) 영역
메소드의 매개변수, 지역변수, 임시변수, 리턴 값 등을 저장하기 위한 공간
메소드 호출과 함께 메모리 공간할당, 메소드 수행을 마짐 때 시스템에 반환, 사라짐
JVM은 스택 영역을 실행중인 스레드에 따라 개별적으로 구성한다.
메소드의 매개변수, 지역변수, 임시변수, 리턴 값 등을 저장하기 위한 공간
메소드 호출과 함께 메모리 공간할당, 메소드 수행을 마짐 때 시스템에 반환, 사라짐
JVM은 스택 영역을 실행중인 스레드에 따라 개별적으로 구성한다.
4. 레지스터(registers)
가상 머신의 현재 상태를 보여줌
현재 실행되고 있는 메소드의 실행 포인터를 저장, JVM의 상태 유지
5. 실행 풀(Runtime Constant Pool)
심볼테이블, 숫자 리터럴과 상수 필드 포함
메소드 영역으로 부터 할당 받는다.
오라클자바커뮤니티교육센터, 개발자전문교육, 개인80%환급
www.oraclejavacommunity.com
평일주간(9:30~18:10) 개강
(6/30)[기업100%환급]PL/SQL,ORACLE HINT,TUNING[개강확정]
(6/30)[기업100%환급]안드로이드개발자과정[개강확정]
(6/30)[기업100%환급]SQL기초에서 Schema Object까지[개강확정]
(7/07)[기업100%환급]C#4.0,WinForm,ADO.NET프로그래밍
(7/07)[기업100%환급]Spring ,MyBatis,Hibernate실무과정[개강확정]
(7/07)[기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
(7/07)[채용예정교육]오라클자바개발잘하는신입뽑기프로젝트,교육전취업확정
평일야간(19:00~21:50) 개강
(7/01)안드로이드개발자과정[개강확정]
(7/01)닷넷(C#,Network,ADO.NET,ASP.NET)마스터과정
(7/02)Spring3.X, MyBatis, Hibernate실무과정[개강확정]
(7/02)자바웹(JSP,Spring,MyBatis,XPlatform)프로젝트과정
(7/02)JAVA,Network&WEB&Framework(자바기초에서웹스프링까지)
(7/03)웹퍼블리싱 마스터
(7/15)SQL기초에서실무까지
(7/15)MyBatis3.X, Hibernate4.X ORM실무과정
(7/22)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
주말(10:00~17:50) 개강
(6/28)Spring3.X, MyBatis, Hibernate실무과정[개강확정]
(6/28)안드로이드개발자과정
(6/29)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지[개강확정]
(7/05)SQL초보에서 Schema Object까지
(7/12)자바웹(JSP,Spring,MyBatis,XPlatform)프로젝트과정
(7/12)MyBatis3.X, Hibernate4.X ORM실무과정
(7/12)개발자를위한PLSQL,SQL튜닝,힌트
(7/13)C#,ASP.NET마스터
(7/19)웹퍼블리싱 마스터
주말저녁(18:30~22:20) 개강
(7/19)JAVA,Network&WEB&Framework
(8/09)SQL기초에서실무까지
www.oraclejavacommunity.com
평일주간(9:30~18:10) 개강
(6/30)[기업100%환급]PL/SQL,ORACLE HINT,TUNING[개강확정]
(6/30)[기업100%환급]안드로이드개발자과정[개강확정]
(6/30)[기업100%환급]SQL기초에서 Schema Object까지[개강확정]
(7/07)[기업100%환급]C#4.0,WinForm,ADO.NET프로그래밍
(7/07)[기업100%환급]Spring ,MyBatis,Hibernate실무과정[개강확정]
(7/07)[기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
(7/07)[채용예정교육]오라클자바개발잘하는신입뽑기프로젝트,교육전취업확정
평일야간(19:00~21:50) 개강
(7/01)안드로이드개발자과정[개강확정]
(7/01)닷넷(C#,Network,ADO.NET,ASP.NET)마스터과정
(7/02)Spring3.X, MyBatis, Hibernate실무과정[개강확정]
(7/02)자바웹(JSP,Spring,MyBatis,XPlatform)프로젝트과정
(7/02)JAVA,Network&WEB&Framework(자바기초에서웹스프링까지)
(7/03)웹퍼블리싱 마스터
(7/15)SQL기초에서실무까지
(7/15)MyBatis3.X, Hibernate4.X ORM실무과정
(7/22)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
주말(10:00~17:50) 개강
(6/28)Spring3.X, MyBatis, Hibernate실무과정[개강확정]
(6/28)안드로이드개발자과정
(6/29)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지[개강확정]
(7/05)SQL초보에서 Schema Object까지
(7/12)자바웹(JSP,Spring,MyBatis,XPlatform)프로젝트과정
(7/12)MyBatis3.X, Hibernate4.X ORM실무과정
(7/12)개발자를위한PLSQL,SQL튜닝,힌트
(7/13)C#,ASP.NET마스터
(7/19)웹퍼블리싱 마스터
주말저녁(18:30~22:20) 개강
(7/19)JAVA,Network&WEB&Framework
(8/09)SQL기초에서실무까지
댓글 없음:
댓글 쓰기