![](https://icon.video2gif.com/64x64/5001/1486/1000242939.0ea498f4f67053c64ec1c27ad0577c16.png)
![]() | Jamvm.¹«·á ¹× ¿ÀÇ ¼Ò½º Java Virtual Machine |
Áö±Ý ´Ù¿î·Îµå |
Jamvm. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- GPL
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Robert Lougher
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://developer.berlios.de/projects/jamvm/
- ¿î¿µÃ¼Á¦:
- Mac OS X
- ÆÄÀÏ Å©±â:
- 621 KB
Jamvm. ű×
Jamvm. ¼³¸í
¹«·á ¹× ¿ÀÇ ¼Ò½º Java °¡»ó ÄÄÇ»ÅÍ JamVMÀº JVM »ç¾ç ¹öÀü 2 (û»ö ¼Àû)¸¦ ÁؼöÇÏ´Â ÄÄÆÑÆ® Java °¡»ó ½Ã½ºÅÛÀÔ´Ï´Ù. JamvmÀº ¸Å¿ì ÀÛ½À´Ï´Ù (Intel 100K¿Í PowerPC 150K¿¡¼´Â Á¦°Å ÇÒ ¶§). ±×·¯³ª ´Ù¸¥ ÀÛÀº VM°ú´Â ´Þ¸® °´Ã¼ ¸¶°¨ ¹× JNI¸¦ Æ÷ÇÔÇÑ Àüü »ç¾çÀ» Áö¿øÇÕ´Ï´Ù. JamVMÀº ÇöÀç ÀÎÅÍÇÁ¸®ÅÍ ¸¸ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù (¼Ò·® À¯Áö). Áï, ÄÚµåÀÇ ´ëºÎºÐÀÌ C. ¿ä±¸ »çÇ׿¡ ±â·ÏµÇ¹Ç·Î »õ·Î¿î ¾ÆÅ°ÅØó·Î Æ÷Æ®Çϱ⠽±½À´Ï´Ù. ¡¤ ÀÚ¹Ù ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ ºÎÆ® Ŭ·¡½º ·Î´õÀÇ ZIP / JAR Áö¿øÀÌ ´õ ÀÌ»ó ZIP / JAR ÆÄÀÏÀÌ MMAP-ED Àбâ / ¾²±â°¡ ÇÊ¿äÇÏÁö ¾Ê¾ÆµµµË´Ï´Ù. ÀÌ·¸°ÔÇÏ¸é ¿©·¯ VM ÀνºÅϽº °£ÀÇ ¼øÀÌ ¹ß»ýÇÔÀÌ Áõ°¡ÇÏ°í ÀÓº£µðµå ½Ã½ºÅÛÀÇ ¸Þ¸ð¸® »ç¿ëÀÌ Çâ»óµË´Ï´Ù. JNI È£Ãâ API : ¡¤ ½º·¹µå°¡ ºÐ¸®µÇ¸é ½º·¹µå - ÀÚü¸¦ null·Î ¼³Á¤ÇÕ´Ï´Ù (½º·¹µå°¡ ´Ù½Ã ¿¬°áÇÏ·Á°íÇÏ¸é ¿©ÀüÈ÷ ÷ºÎ µÈ °ÍÀ¸·Î ³ªÅ¸³³´Ï´Ù) ¡¤ ´õ¹Ì ½ºÅà ÇÁ·¹ÀÓÀÇ init args_count (½º·¹µå°¡ ºÐ¸® µÈ ´ÙÀ½ Àç ÀåÂø µÈ °æ¿ì ¹®Á¦ ¼öÁ¤) ¡¤ JNI_OnUnload ¸Þ¼µå°¡ÀÖ´Â °æ¿ì ºÎÆ® ½ºÆ®·¦ ·Î´õ°¡·Îµå µÈ ¶óÀ̺귯¸® ¿ë ¶óÀ̺귯¸® ¾ð ·Î´õ¸¦ ¸¸µéÁö ¸¶½Ê½Ã¿À (ºÎÆ® ½ºÆ®·¦ ·Î´õ´Â °áÄÚ ¾ð·ÎµåµÇÁö ¾ÊÀ¸¹Ç·Î °áÄÚ È£ÃâµÇÁö ¾Ê½À´Ï´Ù). Jruby¸¦ »ç¿ëÇÏ¿© SEGV¸¦ ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ ÁÖ¼® 󸮿¡ ¼öÁ¤ÇϽʽÿÀ. ÁÖ¼® °ªÀÌ ¹è¿ ÀÎ °æ¿ì, ±âº» ÁÖ¼® Æļ´Â ¿ÀºêÁ§Æ® ¹è¿À» ±¸¼ºÇÕ´Ï´Ù. ±×·¯³ª ¸Þ¼Òµå ¸®ÅÏ °ªÀº ƯÁ¤ À¯ÇüÀÔ´Ï´Ù. ÀÌ´Â AnnotationTypemisMatchExceptionÀ¸·Î À̾îÁý´Ï´Ù. ¼öÁ¤Àº °´Ã¼ ¹è¿À» ¿Ã¹Ù¸¥ À¯ÇüÀ¸·Î °Á¦ÇÕ´Ï´Ù. ¡¤ java.lang.management.vmmanagementFactoryÀÇ °£´ÜÇÑ ±¸Çö (¸Þ¸ð¸® Ç®, ¸Þ¸ð¸® °ü¸®ÀÚ ¶Ç´Â GC À̸§ÀÌ ¾øÀ½). Jruby¸¦ ½ÇÇàÇϱ⿡ ÃæºÐÇÕ´Ï´Ù. ¡¤ ºÎÆ® ½ºÆ®·¦ Ŭ·¡½º ·Î´õ¿¡¼ ÆÐÅ°Áö Áö¿øÀ» ±¸ÇöÇß½À´Ï´Ù. ÆÐÅ°Áö Á¤º¸°¡ÀÖ´Â °æ¿ì ¸Å´ÏÆ佺Ʈ ÆÄÀÏ¿¡¼ °¡Á®¿É´Ï´Ù. ±×·¯³ª GNU ClassPathÀÇ Glibj.zipÀÇ ¸Å´ÏÆ佺Ʈ¿¡´Â ÆÐÅ°Áö Á¤º¸°¡ ¾ø½À´Ï´Ù. µû¶ó¼ Ŭ·¡½º ¶óÀ̺귯¸®´Â Java / LANG / Object.classÀÇ Á¸Àç·Î Àνĵǰí ÀûÀýÇÑ ÆÐÅ°Áö Á¤º¸°¡ ±¸¼ºµË´Ï´Ù. ¡¤ vmclass.getSimpleName ()ÀÇ ²÷¾îÁø ±¸ÇöÀ» ¼öÁ¤ () (GCJ¿¡¼ ±¸Çö »ç¿ë) ¡¤ ±âº» Java ½ºÅà ũ±â´Â 64K¿¡¼ 256K·Î Áõ°¡Çß½À´Ï´Ù. ¡¤ BootClassPath Ç׸ñÀÌ »ó´ë ÀÎ °æ¿ì ºÎÆ® ½ºÆ®·¦ ·Î´õ GetResources ()¸¦ ¼öÁ¤ÇϽʽÿÀ (ÇöÀç ÀÛ¾÷ µð·ºÅ丮 ¾Õ¿¡ Ãß°¡) ¡¤ ºÎÆ® ½ºÆ®·¦ ·Î´õ¿¡ÀÖ´Â »ç¼ÒÇÑ ¸Þ¸ð¸® ´©¼ö¸¦ ¼öÁ¤ÇÕ´Ï´Ù. getResources () ¡¤ add -eenable-tls ±¸¼º ¿É¼ÇÀ» ±¸¼ºÇÏ¿© ½º·¹µå ·ÎÄà ½ºÅ丮Áö (__thread)¸¦ »ç¿ëÇÏÁö ¾Êµµ·Ï ¼³Á¤ÇÕ´Ï´Ù.
Jamvm. °ü·Ã ¼ÒÇÁÆ®¿þ¾î
![](https://icon.video2gif.com/64x64/5001/1486/1000242939.0ea498f4f67053c64ec1c27ad0577c16.png)
![](/images/icon_mac.png)
![](/images/icon_mac.png)
pygresql.
¿ÀÇ ¼Ò½º, È®Àå ¼ºÀÌ ¶Ù¾î³ SQL ȣȯ, ¿ÀÇ ¼Ò½º °´Ã¼ °ü°èÇü µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ ...
217 87 KB
![](https://icon.video2gif.com/64x64/5001/1491/1000245084.867c09a5f131c491f5ab895fc1bde36b.png)
![](https://icon.softwaresea.com/48x48/5/108/1053817.dbea596e5355b261606152ec1dcabc1f.png)