Jamvm.

¹«·á ¹× ¿ÀÇ ¼Ò½º Java Virtual Machine
Áö±Ý ´Ù¿î·Îµå

Jamvm. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • 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. °ü·Ã ¼ÒÇÁÆ®¿þ¾î

FindBugs

ÀÚÀ¯·Ó°í ¿ÀÇ ¼Ò½º Á¤Àû ºÐ¼® µµ±¸´Â Java ÇÁ·Î±×·¥¿¡¼­ ¹ö±×¸¦ ã½À´Ï´Ù. ...

139 7.3 MB

´Ù¿î·Îµå

pygresql.

¿ÀÇ ¼Ò½º, È®Àå ¼ºÀÌ ¶Ù¾î³­ SQL ȣȯ, ¿ÀÇ ¼Ò½º °´Ã¼ °ü°èÇü µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ ...

217 87 KB

´Ù¿î·Îµå