{"id":335,"date":"2017-07-17T14:15:46","date_gmt":"2017-07-17T14:15:46","guid":{"rendered":"http:\/\/happily70.dothome.co.kr\/?p=335"},"modified":"2017-07-17T14:27:13","modified_gmt":"2017-07-17T14:27:13","slug":"jvm%ec%9e%90%eb%b0%94-%ea%b0%80%ec%83%81-%eb%a8%b8%ec%8b%a0-java-virtual-machine","status":"publish","type":"post","link":"http:\/\/happily70.dothome.co.kr\/?p=335","title":{"rendered":"JVM(\uc790\ubc14 \uac00\uc0c1 \uba38\uc2e0, Java Virtual Machine)"},"content":{"rendered":"<p>\uc790\ubc14\ub85c \uc791\uc131\ub41c \ud504\ub85c\uadf8\ub7a8 \ucf54\ub4dc\ub294 \ucef4\ud30c\uc77c\ub7ec\ub97c \ud1b5\ud574 &#8216;\ubc14\uc774\ud2b8\ucf54\ub4dc(bytecode)&#8217;\ud615\uc2dd\uc73c\ub85c \ubcc0\ud658\ub41c\ub2e4.<br \/>\n\uc774\ub54c \uc0dd\uc131\ub418\ub294 \ud30c\uc77c\uc774 class\ud30c\uc77c\uc778\ub370, \uc774 \ud30c\uc77c\uc740 \uba85\ub839\uc5b4 \ub4f1 \ub2e4\ub978 \ubcf4\uc870\uc801 \uc815\ubcf4\ub4e4\uc744 \ub2f4\uace0 \uc788\ub2e4.<br \/>\n\uc774 \uba85\ub839\uc5b4\ub4e4\uacfc \uc815\ubcf4\ub4e4\uc744 \ud574\uc11d\ud558\uc5ec \uc2e4\ud589\ud558\ub294 \uac83\uc774 JVM\uc774\ub2e4.<\/p>\n<p>\uc989, Java\uc758 \uc2e4\ud589\ud30c\uc77c\uc774 Class \ud30c\uc77c!<br \/>\n\uc774 Class\ud30c\uc77c\uc744 \uc2e4\ud589\uc2dc\ud0a4\ub294 \uac83\uc774 JVM!<\/p>\n<p>\uc774\ub7ec\ud55c \ud2b9\uc9d5\ub54c\ubb38\uc5d0 \uc790\ubc14\ub85c \uc791\uc131\ub41c \ud504\ub85c\uadf8\ub7a8\uc740 \uc5b4\ub5a4 \uc6b4\uc601\uccb4\uc81c\uc5d0\uc11c\ub3c4 \uac70\uc758 \uc218\uc815\uc5c6\uc774 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uac83\uc774\ub2e4!!<\/p>\n<p>JVM\uc740 4\uac1c\uc758 \uad6c\uc870\uc801 \uc601\uc5ed\uc73c\ub85c \uad6c\ubd84\ud560 \uc218 \uc788\ub2e4.<\/p>\n<ul>\n<li style=\"margin-top:4px;\"><strong>\ud074\ub798\uc2a4 \uc601\uc5ed<\/strong>\n<div>\uc0ac\uc6a9\uc790\uac00 \uc9c1\uc811 \uc791\uc131\ud558\ub294 \ud074\ub798\uc2a4 \ucf54\ub4dc\ub97c \uc800\uc7a5\ud558\ub294 \uacf3\uc73c\ub85c, import\ubb38\uc744 \ud1b5\ud574 \ud544\uc694\ub85c \ud558\ub294 \ud074\ub798\uc2a4\ub4e4\uc774 \ub85c\ub4dc\ub418\uba70 \uba64\ubc84 \uba54\uc18c\ub4dc\ub4e4\uc740 \uba54\uc18c\ub4dc \uc601\uc5ed\uc5d0<br \/>\n \uc0c1\uc218\ub4e4\uc740 \uc0c1\uc218 \ud480\uc5d0 \uc800\uc7a5\ub41c\ub2e4.<\/div>\n<\/li>\n<li style=\"margin-top:4px;\"><strong>\uc790\ubc14 \uc2a4\ud0dd(Java Stack)<\/strong>\n<div>\ud504\ub85c\uadf8\ub7a8\uc744 \uc218\ud589\ud560 \uacbd\uc6b0\uc5d0 \uc5ec\ub7ec \uba54\uc18c\ub4dc\ub4e4\uc744 \ud638\ucd9c\ud558\uace0 \ub610\ub294 \uad00\ub828\ub41c \uc815\ubcf4\ub4e4\uc744 \uc8fc\uace0 \ubc1b\uae30\ub3c4 \ud558\ub294\ub370, \uc774\ub54c \uc774\ub7ec\ud55c \uc77c \ucc98\ub9ac\ub4e4\uc744 \uae30\ub85d\ud558\ub294 \uacf3\uc774 \uc774 \uc601\uc5ed\uc774\ub2e4. \uac01 \uba54\uc18c\ub4dc\uc5d0 \uad00\ub828\ub41c \uc815\ubcf4\ub4e4\uc740 \uba54\uc18c\ub4dc\uac00 \ud638\ucd9c\ub420 \ub54c\ub9c8\ub2e4 &#8216;\uc2a4\ud0dd \ud504\ub808\uc784&#8217;\uc774\ub77c\ub294 \ub610\ub2e4\ub978 \uc601\uc5ed\uc5d0 \uc0dd\uc131\ub418\uc5b4 \uae30\ub85d\uc744 \ud558\uac8c \ub41c\ub2e4.<br \/>\n\uac00\uc7a5 \ucd5c\uadfc\uc5d0 \ud638\ucd9c\ud55c \uba54\uc18c\ub4dc\uc758 \uc2a4\ud0dd \ud504\ub808\uc784\uc774 \uac00\uc7a5 \uc704\uc5d0 \uc874\uc7ac\ud558\uac8c \ub418\ub294\ub370, \uc774\ub97c &#8216;\ud65c\uc131 \uc2a4\ud0dd \ud504\ub808\uc784&#8217;\uc774\ub77c\uace0 \ud558\uba70, \uc218\ud589\uc744 \ub2e4\ud558\uac8c \ub418\uba74 \ud574\ub2f9 \uc2a4\ud0dd<br \/>\n \ud504\ub808\uc784\uc740 \uc18c\uba78\ub418\uace0 \uc544\ub798\uc5d0 \uc788\ub358 \uc2a4\ud0dd \ud504\ub808\uc784 \uc704\ub85c \uc62c\ub77c\uc640 \ud65c\uc131\ud654\uac00 \ub41c\ub2e4.<br \/>\n\ud56d\uc0c1 \ud604\uc7ac \ud65c\uc131\ud654\ub418\uc5b4 \uc2e4\ud589\uc911\uc778 \uacf3\uc744 \uac00\ub9ac\ud0a4\ub294 \ucee4\uc11c\uc640 \uac19\uc740 \uac83\uc774 \uc788\ub294\ub370 \uc774\ub294 &#8216;\ud504\ub85c\uadf8\ub7a8 \uce74\uc6b4\ud130&#8217;\uc774\ub2e4.<\/div>\n<\/li>\n<li style=\"margin-top:4px;\"><strong>\ud799(Heap)<\/strong>\n<div>new\ub77c\ub294 \uc608\uc57d\uc5b4\ub97c \ud1b5\ud574\uc11c \uac1d\uccb4\uac00 \ub3d9\uc801\uc73c\ub85c \uacf5\uac04\uc744 \ud560\ub2f9\ubc1b\ub294 \uacf3\uc774\uba70 \uac00\ube44\uc9c0 \uceec\ub809\uc158\uc774 \uad00\ub9ac\ud558\ub294 \uc601\uc5ed\uc774\ub2e4.<br \/>\n\ubb3c\ub860, \uc0dd\uc131\ub41c \uac1d\uccb4\ub294 &#8216;\ud074\ub798\uc2a4 \uc601\uc5ed&#8217;\uc5d0 \ud574\ub2f9 \ud074\ub798\uc2a4\uac00 \uc874\uc7ac\ud574\uc57c\ub9cc \uacf5\uac04\uc744 \ud560\ub2f9\ubc1b\uc744 \uc218 \uc788\ub2e4.<\/div>\n<\/li>\n<li style=\"margin-top:4px;\"><strong>\ub124\uc774\ud2f0\ube0c \uba54\uc18c\ub4dc \uc2a4\ud0dd<\/strong>\n<div>\uc790\ubc14\uc5d0\uc11c\ub294 C\uc5b8\uc5b4\uc640 \uac19\uc740 \ub2e4\ub978 \uc5b8\uc5b4\uc758 \uae30\ub2a5\uc744 \uc7a0\uc2dc \ube4c\ub824\uc11c \uc0ac\uc6a9\ud560 \ub54c\uac00 \uc788\ub294\ub370, \uc774\ub54c \uc0ac\uc6a9\ud558\ub294 \uac83\uc774 JNI(Java Native Interface) \uae30\uc220\uc774\ub2e4. \uc5ec\uae30\uc11c \uc0ac\uc6a9\ub418\ub294 \ub124\uc774\ud2f0\ube0c \uba54\uc18c\ub4dc\ub4e4\uc774 \ubc14\uc774\ud2b8\ucf54\ub4dc\ub85c \ubcc0\ud658\ub418\uba74\uc11c \uc0ac\uc6a9\ub418\uace0 \uae30\ub85d\ud558\ub294 \uc601\uc5ed\uc774 \ubc14\ub85c \ub124\uc774\ud2f0\ube0c \uba54\uc18c\ub4dc \uc2a4\ud0dd\uc774\ub2e4.<\/div>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\uc790\ubc14\ub85c \uc791\uc131\ub41c \ud504\ub85c\uadf8\ub7a8 \ucf54\ub4dc\ub294 \ucef4\ud30c\uc77c\ub7ec\ub97c \ud1b5\ud574 &#8216;\ubc14\uc774\ud2b8\ucf54\ub4dc(bytecode)&#8217;\ud615\uc2dd\uc73c\ub85c \ubcc0\ud658\ub41c\ub2e4. \uc774\ub54c \uc0dd\uc131\ub418\ub294 \ud30c\uc77c\uc774 class\ud30c\uc77c\uc778\ub370, \uc774 \ud30c\uc77c\uc740 \uba85\ub839\uc5b4 \ub4f1 \ub2e4\ub978 \ubcf4\uc870\uc801 \uc815\ubcf4\ub4e4\uc744 \ub2f4\uace0 \uc788\ub2e4. \uc774 \uba85\ub839\uc5b4\ub4e4\uacfc \uc815\ubcf4\ub4e4\uc744 \ud574\uc11d\ud558\uc5ec \uc2e4\ud589\ud558\ub294 \uac83\uc774 JVM\uc774\ub2e4. \uc989, Java\uc758 \uc2e4\ud589\ud30c\uc77c\uc774 Class \ud30c\uc77c! \uc774 Class\ud30c\uc77c\uc744 \uc2e4\ud589\uc2dc\ud0a4\ub294 \uac83\uc774 JVM! \uc774\ub7ec\ud55c \ud2b9\uc9d5\ub54c\ubb38\uc5d0 \uc790\ubc14\ub85c \uc791\uc131\ub41c \ud504\ub85c\uadf8\ub7a8\uc740 \uc5b4\ub5a4 \uc6b4\uc601\uccb4\uc81c\uc5d0\uc11c\ub3c4 \uac70\uc758 \uc218\uc815\uc5c6\uc774 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uac83\uc774\ub2e4!! JVM\uc740 4\uac1c\uc758 \uad6c\uc870\uc801 \uc601\uc5ed\uc73c\ub85c<\/p>\n<footer class=\"entry-footer index-entry\">\n<div class=\"post-social pull-left\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=http%3A%2F%2Fhappily70.dothome.co.kr%2F%3Fp%3D335\" target=\"_blank\" class=\"social-icons\"><i class=\"fa fa-facebook\" aria-hidden=\"true\"><\/i><\/a><a href=\"https:\/\/twitter.com\/home?status=http%3A%2F%2Fhappily70.dothome.co.kr%2F%3Fp%3D335\" target=\"_blank\" class=\"social-icons\"><i class=\"fa fa-twitter\" aria-hidden=\"true\"><\/i><\/a><a href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=http%3A%2F%2Fhappily70.dothome.co.kr%2F%3Fp%3D335&#038;title=JVM%28%EC%9E%90%EB%B0%94+%EA%B0%80%EC%83%81+%EB%A8%B8%EC%8B%A0%2C+Java+Virtual+Machine%29\" target=\"_blank\" class=\"social-icons\"><i class=\"fa fa-linkedin\" aria-hidden=\"true\"><\/i><\/a><\/div>\n<p class=\"link-more\"><a href=\"http:\/\/happily70.dothome.co.kr\/?p=335\" class=\"more-link\">Continue reading <span class=\"meta-nav\">\u2192<\/span><\/a><\/p>\n<\/footer>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,33,9],"tags":[53,15],"class_list":["post-335","post","type-post","status-publish","format-standard","hentry","category-back-end","category-developement","category-java","tag-backend","tag-java"],"_links":{"self":[{"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/335"}],"collection":[{"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=335"}],"version-history":[{"count":4,"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/335\/revisions"}],"predecessor-version":[{"id":339,"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/335\/revisions\/339"}],"wp:attachment":[{"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=335"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/happily70.dothome.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}