{"id":146,"date":"2008-02-21T12:29:20","date_gmt":"2008-02-21T12:29:20","guid":{"rendered":"http:\/\/apollo89.com\/wordpress\/?p=146"},"modified":"2013-02-13T22:51:43","modified_gmt":"2013-02-13T13:51:43","slug":"jvm%ec%9d%98-%eb%a9%94%eb%aa%a8%eb%a6%ac%ea%b5%ac%ec%a1%b0%ec%99%80-%ed%98%b8%ec%b6%9c%ec%8a%a4%ed%83%9d","status":"publish","type":"post","link":"https:\/\/apollo89.com\/wordpress\/?p=146","title":{"rendered":"JVM\uc758 \uba54\ubaa8\ub9ac \uad6c\uc870\uc640 \ud638\ucd9c\uc2a4\ud0dd"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>JVM\uc758 \uba54\ubaa8\ub9ac \uad6c\uc870\ub97c \uc880 \uc54c\uc544\ub458 \ud544\uc694\uac00 \uc0dd\uaca8\uc11c \ucc3e\uc544\ubd24\ub2e4.<\/p>\n<p>\uc751\uc6a9\ud504\ub85c\uadf8\ub7a8\uc774 \uc2e4\ud589\ub418\uba74, JVM\uc740 \uc2dc\uc2a4\ud15c\uc73c\ub85c\ubd80\ud130 \ud504\ub85c\uadf8\ub7a8\uc744 \uc218\ud589\ud558\ub294\ub370 \ud544\uc694\ud55c \uba54\ubaa8\ub9ac\ub97c \ud560\ub2f9\ubc1b\uace0 JVM\uc740 \uc774 \uba54\ubaa8\ub9ac\ub97c \uc6a9\ub3c4\uc5d0 \ub530\ub77c \uc5ec\ub7ec \uc601\uc5ed\uc73c\ub85c \ub098\ub204\uc5b4 \uad00\ub9ac\ud55c\ub2e4.<br \/>\n\uadf8 \uc911 3\uac00\uc9c0 \uc8fc\uc694\uc601\uc5ed(Method Area, \ud638\ucd9c\uc2a4\ud0dd, Heap)\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\ub3c4\ub85d \ud558\uc790.<\/p>\n<p><a href=\"http:\/\/apollo89.com\/wordpress\/wp-content\/uploads\/2008\/02\/JVM\uba54\ubaa8\ub9acMethod-Area-\ud638\ucd9c\uc2a4\ud0dd-Heap.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/apollo89.com\/wordpress\/wp-content\/uploads\/2008\/02\/JVM\uba54\ubaa8\ub9acMethod-Area-\ud638\ucd9c\uc2a4\ud0dd-Heap.jpg\" alt=\"JVM\uba54\ubaa8\ub9ac(Method Area, \ud638\ucd9c\uc2a4\ud0dd, Heap)\" width=\"540\" height=\"736\" class=\"alignnone size-full wp-image-1566\" srcset=\"https:\/\/apollo89.com\/wordpress\/wp-content\/uploads\/2008\/02\/JVM\uba54\ubaa8\ub9acMethod-Area-\ud638\ucd9c\uc2a4\ud0dd-Heap.jpg 540w, https:\/\/apollo89.com\/wordpress\/wp-content\/uploads\/2008\/02\/JVM\uba54\ubaa8\ub9acMethod-Area-\ud638\ucd9c\uc2a4\ud0dd-Heap-220x300.jpg 220w\" sizes=\"auto, (max-width: 540px) 100vw, 540px\" \/><\/a><\/p>\n<p>[\ucc38\uace0] cv\ub294 \ud074\ub798\uc2a4\ubcc0\uc218, lv\ub294 \uc9c0\uc5ed\ubcc0\uc218, iv\ub294 \uc778\uc2a4\ud134\uc2a4\ubcc0\uc218\ub97c \ub73b\ud55c\ub2e4.<\/p>\n<p>1. \uba54\uc18c\ub4dc\uc601\uc5ed(Method Area)<br \/>\n&#8211; \ud504\ub85c\uadf8\ub7a8 \uc2e4\ud589 \uc911 \uc5b4\ub5a4 \ud074\ub798\uc2a4\uac00 \uc0ac\uc6a9\ub418\uba74, JVM\uc740 \ud574\ub2f9 \ud074\ub798\uc2a4\uc758 \ud074\ub798\uc2a4\ud30c\uc77c(*.class)\uc744 \uc77d\uc5b4\uc11c \ubd84\uc11d\ud558\uc5ec \ud074\ub798\uc2a4\uc5d0 \ub300\ud55c \uc815\ubcf4(\ud074\ub798\uc2a4 \ub370\uc774\ud0c0)\ub97c Method Area\uc5d0 \uc800\uc7a5\ud55c\ub2e4.<br \/>\n\uc774 \ub54c, \uadf8 \ud074\ub798\uc2a4\uc758 \ud074\ub798\uc2a4\ubcc0\uc218(class variable)\ub3c4 \uc774 \uc601\uc5ed\uc5d0 \ud568\uaed8 \uc0dd\uc131\ub41c\ub2e4.<\/p>\n<p>2. \ud799(Heap)<br \/>\n&#8211; \uc778\uc2a4\ud134\uc2a4\uac00 \uc0dd\uc131\ub418\ub294 \uacf5\uac04. \ud504\ub85c\uadf8\ub7a8 \uc2e4\ud589 \uc911 \uc0dd\uc131\ub418\ub294 \uc778\uc2a4\ud134\uc2a4\ub294 \ubaa8\ub450 \uc774 \uacf3\uc5d0 \uc0dd\uc131\ub41c\ub2e4. \uc989, \uc778\uc2a4\ud134\uc2a4\ubcc0\uc218(instance variable)\ub4e4\uc774 \uc0dd\uc131\ub418\ub294 \uacf5\uac04\uc774\ub2e4.<\/p>\n<p>3. \ud638\ucd9c\uc2a4\ud0dd(Call Stack \ub610\ub294 Execution Stack)<br \/>\n\ud638\ucd9c\uc2a4\ud0dd\uc740 \uba54\uc11c\ub4dc\uc758 \uc791\uc5c5\uc5d0 \ud544\uc694\ud55c \uba54\ubaa8\ub9ac \uacf5\uac04\uc744 \uc81c\uacf5\ud55c\ub2e4. \uba54\uc11c\ub4dc\uac00 \ud638\ucd9c\ub418\uba74, \ud638\ucd9c\uc2a4\ud0dd\uc5d0 \ud638\ucd9c\ub41c \uba54\uc11c\ub4dc\ub97c \uc704\ud55c \uba54\ubaa8\ub9ac\uac00 \ud560\ub2f9\ub418\uba70, \uc774 \uba54\ubaa8\ub9ac\ub294 \uba54\uc11c\ub4dc\uac00 \uc791\uc5c5\uc744 \uc218\ud589\ud558\ub294 \ub3d9\uc548 \uc9c0\uc5ed\ubcc0\uc218(\ub9e4\uac1c\ubcc0\uc218 \ud3ec\ud568)\ub4e4\uacfc \uc5f0\uc0b0\uc758 \uc911\uac04\uacb0\uacfc \ub4f1\uc744 \uc800\uc7a5\ud558\ub294\ub370 \uc0ac\uc6a9\ub41c\ub2e4. \uadf8\ub9ac\uace0, \uba54\uc11c\ub4dc\uac00 \uc791\uc5c5\uc744 \ub9c8\uce58\uac8c \ub418\uba74, \ud560\ub2f9\ub418\uc5c8\ub358 \uba54\ubaa8\ub9ac\uacf5\uac04\uc740 \ubc18\ud658\ub418\uc5b4 \ube44\uc6cc\uc9c4\ub2e4.<br \/>\n\uac01 \uba54\uc11c\ub4dc\ub97c \uc704\ud55c \uba54\ubaa8\ub9ac\uc0c1\uc758 \uc791\uc5c5\uacf5\uac04\uc740 \uc11c\ub85c \uad6c\ubcc4\ub418\uba70, \uccab \ubc88\uc9f8\ub85c \ud638\ucd9c\ub41c \uba54\uc11c\ub4dc\ub97c \uc704\ud55c \uc791\uc5c5\uacf5\uac04\uc774 \ud638\ucd9c\uc2a4\ud0dd\uc758 \ub9e8 \ubc11\uc5d0 \ub9c8\ub828\ub418\uace0, \uccab \ubc88\uc9f8 \uba54\uc11c\ub4dc \uc218\ud589\uc911\uc5d0 \ub2e4\ub978 \uba54\uc11c\ub4dc\ub97c \ud638\ucd9c\ud558\uac8c \ub418\uba74, \uccab \ubc88\uc9f8 \uba54\uc11c\ub4dc\uc758 \ubc14\ub85c \uc704\uc5d0 \ub450 \ubc88\uc9f8\ub85c \ud638\ucd9c\ub41c \uba54\uc11c\ub4dc\ub97c \uc704\ud55c \uacf5\uac04\uc774 \ub9c8\ub828\ub41c\ub2e4.<br \/>\n\uc774 \ub54c \uccab \ubc88\uc9f8 \uba54\uc11c\ub4dc\ub294 \uc218\ud589\uc744 \uba48\ucd94\uace0, \ub450 \ubc88\uc9f8 \uba54\uc11c\ub4dc\uac00 \uc218\ud589\ub418\uae30 \uc2dc\uc791\ud55c\ub2e4. \ub450 \ubc88\uc9f8\ub85c \ud638\ucd9c\ub41c \uba54\uc11c\ub4dc\uac00 \uc218\ud589\uc744 \ub9c8\uce58\uac8c \ub418\uba74, \ub450 \ubc88\uc9f8 \uba54\uc11c\ub4dc\ub97c \uc704\ud574 \uc81c\uacf5\ub418\uc5c8\ub358 \ud638\ucd9c\uc2a4\ud0dd\uc758 \uba54\ubaa8\ub9ac\uacf5\uac04\uc774 \ubc18\ud658\ub418\uba70, \uccab \ubc88\uc9f8 \uba54\uc11c\ub4dc\ub294 \ub2e4\uc2dc \uc218\ud589\uc744 \uacc4\uc18d\ud558\uac8c \ub41c\ub2e4. \uccab \ubc88\uc9f8 \uba54\uc11c\ub4dc\uac00 \uc218\ud589\uc744 \ub9c8\uce58\uba74, \uc5ed\uc2dc \uc81c\uacf5\ub418\uc5c8\ub358 \uba54\ubaa8\ub9ac \uacf5\uac04\uc774 \ud638\ucd9c\uc2a4\ud0dd\uc5d0\uc11c \uc81c\uac70\ub418\uba70 \ud638\ucd9c\uc2a4\ud0dd\uc740 \uc644\uc804\ud788 \ube44\uc6cc\uc9c0\uac8c \ub41c\ub2e4.<br \/>\n\ud638\ucd9c\uc2a4\ud0dd\uc758 \uc81c\uc77c \uc0c1\uc704\uc5d0 \uc704\uce58\ud558\ub294 \uba54\uc11c\ub4dc\uac00 \ud604\uc7ac \uc2e4\ud589 \uc911\uc778 \uba54\uc11c\ub4dc\uc774\uba70, \ub098\uba38\uc9c0\ub294 \ub300\uae30\uc0c1\ud0dc\uc5d0 \uc788\uac8c \ub41c\ub2e4.<br \/>\n\ub530\ub77c\uc11c, \ud638\ucd9c\uc2a4\ud0dd\uc744 \uc870\uc0ac\ud574 \ubcf4\uba74 \uba54\uc11c\ub4dc \uac04\uc758 \ud638\ucd9c\uad00\uacc4\uc640 \ud604\uc7ac \uc218\ud589\uc911\uc778 \uba54\uc11c\ub4dc\uac00 \uc5b4\ub290 \uac83\uc778\uc9c0 \uc54c \uc218 \uc788\ub2e4.<\/p>\n<p>\ud638\ucd9c\uc2a4\ud0dd\uc758 \ud2b9\uc9d5\uc744 \uc694\uc57d\ud574\ubcf4\uba74 \ub2e4\uc74c\uacfc \uac19\ub2e4.<br \/>\n&#8211; \uc5b8\uc81c\ub098 \ud638\ucd9c\uc2a4\ud0dd\uc758 \uc81c\uc77c \uc704\uc5d0 \uc788\ub294 \uba54\uc11c\ub4dc\uac00 \ud604\uc7ac \uc2e4\ud589 \uc911\uc778 \uba54\uc11c\ub4dc\uc774\ub2e4.<br \/>\n&#8211; \uc544\ub798\uc5d0 \uc788\ub294 \uba54\uc11c\ub4dc\uac00 \ubc14\ub85c \uc704\uc758 \uba54\uc11c\ub4dc\ub97c \ud638\ucd9c\ud55c \uba54\uc11c\ub4dc\uc774\ub2e4.<\/p>\n<p>\ubc18\ud658\ud0c0\uc785(return type)\uc774 \uc788\ub294 \uba54\uc11c\ub4dc\ub294 \uc885\ub8cc\ub418\uba74\uc11c \uacb0\uacfc\uac12\uc744 \uc790\uc2e0\uc744 \ud638\ucd9c\ud55c \uba54\uc11c\ub4dc(caller)\uc5d0\uac8c \ubc18\ud658\ud55c\ub2e4. \ub300\uae30\uc0c1\ud0dc\uc5d0 \uc788\ub358 \ud638\ucd9c\ud55c \uba54\uc11c\ub4dc(caller)\ub294 \ub118\uaca8\ubc1b\uc740 \ubc18\ud658\uac12\uc73c\ub85c \uc218\ud589\uc744 \uacc4\uc18d \uc9c4\ud589\ud558\uac8c \ub41c\ub2e4.<\/p>\n<p>[\uc608\uc81c6-6] CallStackTest.java<\/p>\n<pre class=\"lang:java decode:true \" >class CallStackTest { \r\n      public static void main(String[] args) { \r\n            firstMethod(); \r\n      } \r\n\r\n      static void firstMethod() { \r\n            secondMethod(); \r\n      } \r\n\r\n      static void secondMethod() { \r\n            System.out.println(\"secondMethod()\");             \r\n      } \r\n} <\/pre>\n<p>[\uc2e4\ud589\uacb0\uacfc]<br \/>\nsecondMethod()<\/p>\n<p>\uc704\uc758 \uc608\uc81c\ub97c \uc2e4\ud589\uc2dc\ucf30\uc744 \ub54c, \ud504\ub85c\uadf8\ub7a8\uc774 \uc218\ud589\ub418\ub294 \ub3d9\uc548 \ud638\ucd9c\uc2a4\ud0dd\uc758 \ubcc0\ud654\ub97c \uadf8\ub9bc\uacfc \ud568\uaed8 \uc0b4\ud3b4\ubcf4\ub3c4\ub85d \ud558\uc790<\/p>\n<p><a href=\"http:\/\/apollo89.com\/wordpress\/wp-content\/uploads\/2008\/02\/\ud638\ucd9c\uc2dccallstack\uc758-\ubcc0\ud654.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/apollo89.com\/wordpress\/wp-content\/uploads\/2008\/02\/\ud638\ucd9c\uc2dccallstack\uc758-\ubcc0\ud654.jpg\" alt=\"\ud638\ucd9c\uc2dccallstack\uc758 \ubcc0\ud654\" width=\"540\" height=\"354\" class=\"alignnone size-full wp-image-1567\" srcset=\"https:\/\/apollo89.com\/wordpress\/wp-content\/uploads\/2008\/02\/\ud638\ucd9c\uc2dccallstack\uc758-\ubcc0\ud654.jpg 540w, https:\/\/apollo89.com\/wordpress\/wp-content\/uploads\/2008\/02\/\ud638\ucd9c\uc2dccallstack\uc758-\ubcc0\ud654-300x196.jpg 300w\" sizes=\"auto, (max-width: 540px) 100vw, 540px\" \/><\/a><\/p>\n<p>(1)~(2) \uc704\uc758 \uc608\uc81c\ub97c \ucef4\ud30c\uc77c\ud55c \ud6c4 \uc2e4\ud589\uc2dc\ud0a4\uba74, JVM\uc5d0 \uc758\ud574\uc11c main\uba54\uc11c\ub4dc\uac00 \ud638\ucd9c\ub428\uc73c\ub85c\uc368 \ud504\ub85c\uadf8\ub7a8\uc774 \uc2dc\uc791\ub41c\ub2e4. \uc774\ub54c, \ud638\ucd9c\uc2a4\ud0dd\uc5d0\ub294 main\uba54\uc11c\ub4dc\ub97c \uc704\ud55c \uba54\ubaa8\ub9ac\uacf5\uac04\uc774 \ud560\ub2f9\ub418\uace0 main\uba54\uc11c\ub4dc\uc758 \ucf54\ub4dc\uac00 \uc218\ud589\ub418\uae30 \uc2dc\uc791\ud55c\ub2e4.<br \/>\n(3) main\uba54\uc11c\ub4dc\uc5d0\uc11c firstMethod()\ub97c \ud638\ucd9c\ud55c \uc0c1\ud0dc\uc774\ub2e4. \uc544\uc9c1 main\uba54\uc11c\ub4dc\uac00 \ub05d\ub09c \uac83\uc740 \uc544\ub2c8\ubbc0\ub85c main\uba54\uc11c\ub4dc\ub294 \ud638\ucd9c\uc2a4\ud0dd\uc5d0 \ub300\uae30\uc0c1\ud0dc\ub85c \ub0a8\uc544\uc788\uace0 firstMethod()\uc758 \uc218\ud589\uc774 \uc2dc\uc791\ub41c\ub2e4.<br \/>\n(4) firstMethod()\uc5d0\uc11c \ub2e4\uc2dc secondMethod()\ub97c \ud638\ucd9c\ud588\ub2e4. firstMethod()\ub294 secondMethod()\uac00 \uc218\ud589\uc744 \ub9c8\uce60 \ub54c\uae4c\uc9c0 \ub300\uae30\uc0c1\ud0dc\uc5d0 \uc788\uac8c \ub41c\ub2e4. seoundMethod()\uac00 \uc218\ud589\uc744 \ub9c8\uccd0\uc57c firstMethod()\uc758 \ub098\uba38\uc9c0 \ubb38\uc7a5\ub4e4\uc744 \uc218\ud589\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc774\ub2e4.<br \/>\n(5) secondMethod()\uc5d0\uc11c println\uba54\uc11c\ub4dc\ub97c \ud638\ucd9c\ud588\ub2e4. \uc774\ub54c, println\uba54\uc11c\ub4dc\uc5d0 \uc758\ud574\uc11c \ud654\uba74\uc5d0 &#8220;secondMethod()&#8221;\uac00 \ucd9c\ub825\ub41c\ub2e4.<br \/>\n(6) println\uba54\uc11c\ub4dc\uc758 \uc218\ud589\uc774 \uc644\ub8cc\ub418\uc5b4 \ud638\ucd9c\uc2a4\ud0dd\uc5d0\uc11c \uc0ac\ub77c\uc9c0\uace0 \uc790\uc2e0\uc744 \ud638\ucd9c\ud55c secondMethod()\ub85c \ub418\ub3cc\uc544\uac04\ub2e4. \ub300\uae30 \uc911\uc774\ub358 secondMethod()\ub294 println\uba54\uc11c\ub4dc\ub97c \ud638\ucd9c\ud55c \uc774\ud6c4\ubd80\ud130 \uc218\ud589\uc744 \uc7ac\uac1c\ud55c\ub2e4.<br \/>\n(7) secondMethod()\uc5d0 \ub354 \uc774\uc0c1 \uc218\ud589\ud560 \ucf54\ub4dc\uac00 \uc5c6\uc73c\ubbc0\ub85c \uc885\ub8cc\ub418\uace0, \uc790\uc2e0\uc744 \ud638\ucd9c\ud55c firstMethod()\ub85c \ub3cc\uc544\uac04\ub2e4.<br \/>\n(8) firstMethod()\uc5d0\ub3c4 \ub354 \uc774\uc0c1 \uc218\ud589\ud560 \ucf54\ub4dc\uac00 \uc5c6\uc73c\ubbc0\ub85c \uc885\ub8cc\ub418\uace0, \uc790\uc2e0\uc744 \ud638\ucd9c\ud55c main\uba54\uc11c\ub4dc\ub85c \ub3cc\uc544\uac04\ub2e4.<br \/>\n(9) main\uba54\uc11c\ub4dc\uc5d0\ub3c4 \ub354 \uc774\uc0c1 \uc218\ud589\ud560 \ucf54\ub4dc\uac00 \uc5c6\uc73c\ubbc0\ub85c \uc885\ub8cc\ub418\uc5b4, \ud638\ucd9c\uc2a4\ud0dd\uc740 \uc644\uc804\ud788 \ube44\uc6cc\uc9c0\uac8c \ub418\uace0 \ud504\ub85c\uadf8\ub7a8\uc740 \uc885\ub8cc\ub41c\ub2e4.<\/p>\n<p>[\uc608\uc81c6-7] CallStackTest2.java<\/p>\n<pre class=\"lang:java decode:true \" >class CallStackTest2 { \r\n      public static void main(String[] args) { \r\n            System.out.println(\"main(String[] args)\uc774 \uc2dc\uc791\ub418\uc5c8\uc74c.\"); \r\n            firstMethod(); \r\n            System.out.println(\"main(String[] args)\uc774 \ub05d\ub0ac\uc74c.\"); \r\n     } \r\n      static void firstMethod() { \r\n            System.out.println(\"firstMethod()\uc774 \uc2dc\uc791\ub418\uc5c8\uc74c.\"); \r\n            secondMethod(); \r\n            System.out.println(\"firstMethod()\uc774 \ub05d\ub0ac\uc74c.\");             \r\n     } \r\n\r\n      static void secondMethod() { \r\n            System.out.println(\"secondMethod()\uc774 \uc2dc\uc791\ub418\uc5c8\uc74c.\"); \r\n            System.out.println(\"secondMethod()\uc774 \ub05d\ub0ac\uc74c.\");             \r\n     } \r\n\r\n} <\/pre>\n<p>[\uc2e4\ud589\uacb0\uacfc]<br \/>\nmain(String[] args)\uc774 \uc2dc\uc791\ub418\uc5c8\uc74c.<br \/>\nfirstMethod()\uc774 \uc2dc\uc791\ub418\uc5c8\uc74c.<br \/>\nsecondMethod()\uc774 \uc2dc\uc791\ub418\uc5c8\uc74c.<br \/>\nsecondMethod()\uc774 \ub05d\ub0ac\uc74c.<br \/>\nfirstMethod()\uc774 \ub05d\ub0ac\uc74c.<br \/>\nmain(String[] args)\uc774 \ub05d\ub0ac\uc74c.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; JVM\uc758 \uba54\ubaa8\ub9ac \uad6c\uc870\ub97c \uc880 \uc54c\uc544\ub458 \ud544\uc694\uac00 \uc0dd\uaca8\uc11c \ucc3e\uc544\ubd24\ub2e4. \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8\uc774 \uc2e4\ud589\ub418\uba74, JVM\uc740 \uc2dc\uc2a4\ud15c\uc73c\ub85c\ubd80\ud130 \ud504\ub85c\uadf8\ub7a8\uc744 \uc218\ud589\ud558\ub294\ub370 \ud544\uc694\ud55c \uba54\ubaa8\ub9ac\ub97c \ud560\ub2f9\ubc1b\uace0 JVM\uc740 \uc774 \uba54\ubaa8\ub9ac\ub97c \uc6a9\ub3c4\uc5d0 \ub530\ub77c \uc5ec\ub7ec \uc601\uc5ed\uc73c\ub85c \ub098\ub204\uc5b4 \uad00\ub9ac\ud55c\ub2e4. \uadf8 \uc911 3\uac00\uc9c0 \uc8fc\uc694\uc601\uc5ed(Method Area, \ud638\ucd9c\uc2a4\ud0dd, Heap)\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\ub3c4\ub85d \ud558\uc790. [\ucc38\uace0] cv\ub294 \ud074\ub798\uc2a4\ubcc0\uc218, &hellip; <a href=\"https:\/\/apollo89.com\/wordpress\/?p=146\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[662],"tags":[411,958,96,959],"class_list":["post-146","post","type-post","status-publish","format-standard","hentry","category-java-jsp","tag-jvm","tag-958","tag-java","tag-959"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>JVM\uc758 \uba54\ubaa8\ub9ac \uad6c\uc870\uc640 \ud638\ucd9c\uc2a4\ud0dd - Apollo89.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/apollo89.com\/wordpress\/?p=146\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JVM\uc758 \uba54\ubaa8\ub9ac \uad6c\uc870\uc640 \ud638\ucd9c\uc2a4\ud0dd - Apollo89.com\" \/>\n<meta property=\"og:description\" content=\"&nbsp; JVM\uc758 \uba54\ubaa8\ub9ac \uad6c\uc870\ub97c \uc880 \uc54c\uc544\ub458 \ud544\uc694\uac00 \uc0dd\uaca8\uc11c \ucc3e\uc544\ubd24\ub2e4. \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8\uc774 \uc2e4\ud589\ub418\uba74, JVM\uc740 \uc2dc\uc2a4\ud15c\uc73c\ub85c\ubd80\ud130 \ud504\ub85c\uadf8\ub7a8\uc744 \uc218\ud589\ud558\ub294\ub370 \ud544\uc694\ud55c \uba54\ubaa8\ub9ac\ub97c \ud560\ub2f9\ubc1b\uace0 JVM\uc740 \uc774 \uba54\ubaa8\ub9ac\ub97c \uc6a9\ub3c4\uc5d0 \ub530\ub77c \uc5ec\ub7ec \uc601\uc5ed\uc73c\ub85c \ub098\ub204\uc5b4 \uad00\ub9ac\ud55c\ub2e4. \uadf8 \uc911 3\uac00\uc9c0 \uc8fc\uc694\uc601\uc5ed(Method Area, \ud638\ucd9c\uc2a4\ud0dd, Heap)\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\ub3c4\ub85d \ud558\uc790. [\ucc38\uace0] cv\ub294 \ud074\ub798\uc2a4\ubcc0\uc218, &hellip; Continue reading &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/apollo89.com\/wordpress\/?p=146\" \/>\n<meta property=\"og:site_name\" content=\"Apollo89.com\" \/>\n<meta property=\"article:published_time\" content=\"2008-02-21T12:29:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-02-13T13:51:43+00:00\" \/>\n<meta name=\"author\" content=\"apollo89\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"apollo89\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"1\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=146#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=146\"},\"author\":{\"name\":\"apollo89\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/93f56825cac3b2f18e5f107995066c82\"},\"headline\":\"JVM\uc758 \uba54\ubaa8\ub9ac \uad6c\uc870\uc640 \ud638\ucd9c\uc2a4\ud0dd\",\"datePublished\":\"2008-02-21T12:29:20+00:00\",\"dateModified\":\"2013-02-13T13:51:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=146\"},\"wordCount\":80,\"commentCount\":0,\"keywords\":[\"JVM\",\"\uba54\ubaa8\ub9ac\uad6c\uc870\",\"\uc790\ubc14\",\"\ud638\ucd9c\uc2a4\ud0dd\"],\"articleSection\":[\"Java\\\/JSP\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=146#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=146\",\"url\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=146\",\"name\":\"JVM\uc758 \uba54\ubaa8\ub9ac \uad6c\uc870\uc640 \ud638\ucd9c\uc2a4\ud0dd - Apollo89.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/#website\"},\"datePublished\":\"2008-02-21T12:29:20+00:00\",\"dateModified\":\"2013-02-13T13:51:43+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/93f56825cac3b2f18e5f107995066c82\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=146#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=146\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?p=146#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\\\/\\\/apollo89.com\\\/wordpress\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JVM\uc758 \uba54\ubaa8\ub9ac \uad6c\uc870\uc640 \ud638\ucd9c\uc2a4\ud0dd\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/\",\"name\":\"Apollo89.com\",\"description\":\"\uc544\ud3f4\ub85c\uc528\uc758 \uc7a1\ub2e4\ud55c \uacbd\ud5d8\ub4e4..\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/93f56825cac3b2f18e5f107995066c82\",\"name\":\"apollo89\",\"description\":\"\uc544\ud3f4\ub85c89 \uc785\ub2c8\ub2e4.\",\"url\":\"https:\\\/\\\/apollo89.com\\\/wordpress\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"JVM\uc758 \uba54\ubaa8\ub9ac \uad6c\uc870\uc640 \ud638\ucd9c\uc2a4\ud0dd - Apollo89.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/apollo89.com\/wordpress\/?p=146","og_locale":"ko_KR","og_type":"article","og_title":"JVM\uc758 \uba54\ubaa8\ub9ac \uad6c\uc870\uc640 \ud638\ucd9c\uc2a4\ud0dd - Apollo89.com","og_description":"&nbsp; JVM\uc758 \uba54\ubaa8\ub9ac \uad6c\uc870\ub97c \uc880 \uc54c\uc544\ub458 \ud544\uc694\uac00 \uc0dd\uaca8\uc11c \ucc3e\uc544\ubd24\ub2e4. \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8\uc774 \uc2e4\ud589\ub418\uba74, JVM\uc740 \uc2dc\uc2a4\ud15c\uc73c\ub85c\ubd80\ud130 \ud504\ub85c\uadf8\ub7a8\uc744 \uc218\ud589\ud558\ub294\ub370 \ud544\uc694\ud55c \uba54\ubaa8\ub9ac\ub97c \ud560\ub2f9\ubc1b\uace0 JVM\uc740 \uc774 \uba54\ubaa8\ub9ac\ub97c \uc6a9\ub3c4\uc5d0 \ub530\ub77c \uc5ec\ub7ec \uc601\uc5ed\uc73c\ub85c \ub098\ub204\uc5b4 \uad00\ub9ac\ud55c\ub2e4. \uadf8 \uc911 3\uac00\uc9c0 \uc8fc\uc694\uc601\uc5ed(Method Area, \ud638\ucd9c\uc2a4\ud0dd, Heap)\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\ub3c4\ub85d \ud558\uc790. [\ucc38\uace0] cv\ub294 \ud074\ub798\uc2a4\ubcc0\uc218, &hellip; Continue reading &rarr;","og_url":"https:\/\/apollo89.com\/wordpress\/?p=146","og_site_name":"Apollo89.com","article_published_time":"2008-02-21T12:29:20+00:00","article_modified_time":"2013-02-13T13:51:43+00:00","author":"apollo89","twitter_card":"summary_large_image","twitter_misc":{"\uae00\uc4f4\uc774":"apollo89","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"1\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/apollo89.com\/wordpress\/?p=146#article","isPartOf":{"@id":"https:\/\/apollo89.com\/wordpress\/?p=146"},"author":{"name":"apollo89","@id":"https:\/\/apollo89.com\/wordpress\/#\/schema\/person\/93f56825cac3b2f18e5f107995066c82"},"headline":"JVM\uc758 \uba54\ubaa8\ub9ac \uad6c\uc870\uc640 \ud638\ucd9c\uc2a4\ud0dd","datePublished":"2008-02-21T12:29:20+00:00","dateModified":"2013-02-13T13:51:43+00:00","mainEntityOfPage":{"@id":"https:\/\/apollo89.com\/wordpress\/?p=146"},"wordCount":80,"commentCount":0,"keywords":["JVM","\uba54\ubaa8\ub9ac\uad6c\uc870","\uc790\ubc14","\ud638\ucd9c\uc2a4\ud0dd"],"articleSection":["Java\/JSP"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/apollo89.com\/wordpress\/?p=146#respond"]}]},{"@type":"WebPage","@id":"https:\/\/apollo89.com\/wordpress\/?p=146","url":"https:\/\/apollo89.com\/wordpress\/?p=146","name":"JVM\uc758 \uba54\ubaa8\ub9ac \uad6c\uc870\uc640 \ud638\ucd9c\uc2a4\ud0dd - Apollo89.com","isPartOf":{"@id":"https:\/\/apollo89.com\/wordpress\/#website"},"datePublished":"2008-02-21T12:29:20+00:00","dateModified":"2013-02-13T13:51:43+00:00","author":{"@id":"https:\/\/apollo89.com\/wordpress\/#\/schema\/person\/93f56825cac3b2f18e5f107995066c82"},"breadcrumb":{"@id":"https:\/\/apollo89.com\/wordpress\/?p=146#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/apollo89.com\/wordpress\/?p=146"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/apollo89.com\/wordpress\/?p=146#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/apollo89.com\/wordpress"},{"@type":"ListItem","position":2,"name":"JVM\uc758 \uba54\ubaa8\ub9ac \uad6c\uc870\uc640 \ud638\ucd9c\uc2a4\ud0dd"}]},{"@type":"WebSite","@id":"https:\/\/apollo89.com\/wordpress\/#website","url":"https:\/\/apollo89.com\/wordpress\/","name":"Apollo89.com","description":"\uc544\ud3f4\ub85c\uc528\uc758 \uc7a1\ub2e4\ud55c \uacbd\ud5d8\ub4e4..","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/apollo89.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Person","@id":"https:\/\/apollo89.com\/wordpress\/#\/schema\/person\/93f56825cac3b2f18e5f107995066c82","name":"apollo89","description":"\uc544\ud3f4\ub85c89 \uc785\ub2c8\ub2e4.","url":"https:\/\/apollo89.com\/wordpress\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=146"}],"version-history":[{"count":0,"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/146\/revisions"}],"wp:attachment":[{"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/apollo89.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}