Java JVM 기술(자바가상머신)[자바JSP/Servlet/JDBC/MiPlatform/XPlatform/교육/JSP/서블릿강좌/Spring교육잘하는곳/자바,JSP/spring/교육추천/JSP/JDBC실무교육]
자바에서 하나의 클래스는 실행의 기본 단위인데 .class 파일을 읽어서 메모리에 적재한 다음 이를 사용시마다 일일이 운영체제가 실행하기에 알맞은 코드로 번역을 했다. 그래서 자바를 Interpreter 언어라고도 한다. 물론 자바는 .class 파일을 만들기 위해 Compile을 해야 하므로 물론 컴파일 언어이다.
자바의 실행속도를 높이기 위해 여러가지 기술이 jvm을 만드는데 이용되었는데 Sun에서 최초로 사용한 기술은JIT이다.
이러한 번역 작업은 자바의 실행 속도를 떨어뜨리는 주 원인 이었다. 그래서 등장한 기술이 JIT(Just-In-Time) 기술이다. 이는 .class 파일을 읽어서 한꺼번에 운영체제에서 인식할 수 있는 코드로 한번에 번역을 하여 한번 번역된 코드는 다음에는 번역을 하지 않으므로 속도를 향상 시킬 수 가 있었다.
물론 앞의 JIT 방법도 문제가 있다. 한꺼번에 번역을 하다 보니 .class 파일의 size가 큰 경우에는 시간이 많이 걸리므로 등장한 기술이 Hotspot 이다.
HotSpot 기술은 .class 파일의 모두를 운영체제에 적합한 코드로 바꾸지 않고 가장 실행 시간을 요하는 부분만을 바꾸는 것이다.(실행시간을 많이 소요하는 코드 부분을 HotSport 이라고 한다.)
HotSpot 기능이 있는 자바 가상 머신을 HotSpot VM 이라고 하며 옛 방식을 Classic VM이라고 한다. JDK1.4 부터는 Classic VM은 더 이상 사용되지 않으며 HotSpot 가상 머신 만이 포함되어 있다.
오라클자바커뮤니티교육센터, 개발자전문교육, 개인80%환급
www.oraclejavacommunity.com
평일주간(9:30~18:20) 개강
(6/09)안드로이드개발자과정
(6/09)C#4.0,ADO.NET,Network 프로그래밍
(5/26)[기업100%환급]Spring ,MyBatis,Hibernate실무과정
(5/28)[교육전취업확정]Spring,MyBatis,XPlatform실무프로젝트과정
(5/30)[기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
(5/30)[기업100%환급]SQL기초에서 Schema Object까지
(6/09)[기업100%환급]PL/SQL,ORACLE HINT,TUNING
평일야간(19:00~21:50) 개강
(5/26)웹퍼블리싱 마스터
(5/28)Spring3.X, MyBatis, Hibernate실무과정
(5/28)SQL초보에서실전전문가까지
(5/29)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(6/03)안드로이드개발자과정
(6/10)C#4.0, ADO.NET, Network 프로그래밍
(6/19)C#,ASP.NET마스터
주말(10:00~17:50) 개강
(5/24)Spring3.X, MyBatis, Hibernate실무과정
(5/24)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(5/24)SQL초보에서실전전문가까지
(5/31)C#,ASP.NET마스터
(5/31)실무예제로 배워보는 jQuery(개발자/디자이너를위한)
(5/31)안드로이드개발자과정
주말저녁(18:30~22:20) 개강
www.oraclejavacommunity.com
평일주간(9:30~18:20) 개강
(6/09)안드로이드개발자과정
(6/09)C#4.0,ADO.NET,Network 프로그래밍
(5/26)[기업100%환급]Spring ,MyBatis,Hibernate실무과정
(5/28)[교육전취업확정]Spring,MyBatis,XPlatform실무프로젝트과정
(5/30)[기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
(5/30)[기업100%환급]SQL기초에서 Schema Object까지
(6/09)[기업100%환급]PL/SQL,ORACLE HINT,TUNING
평일야간(19:00~21:50) 개강
(5/26)웹퍼블리싱 마스터
(5/28)Spring3.X, MyBatis, Hibernate실무과정
(5/28)SQL초보에서실전전문가까지
(5/29)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(6/03)안드로이드개발자과정
(6/10)C#4.0, ADO.NET, Network 프로그래밍
(6/19)C#,ASP.NET마스터
주말(10:00~17:50) 개강
(5/24)Spring3.X, MyBatis, Hibernate실무과정
(5/24)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(5/24)SQL초보에서실전전문가까지
(5/31)C#,ASP.NET마스터
(5/31)실무예제로 배워보는 jQuery(개발자/디자이너를위한)
(5/31)안드로이드개발자과정
주말저녁(18:30~22:20) 개강
댓글 없음:
댓글 쓰기