Á¶·ù ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://oss.readytalk.com/avian/
Á¶·ù ű×
Á¶·ù ¼³¸í
Java ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ´ëÇÑ °¡º¿î ´ë¾È. Á¶·ù´Â Java ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ °¡º¿î ´ë¾ÈÀÔ´Ï´Ù. Á¶·ù´Â °¡º¿î °¡»ó ¸Ó½Å ¹× ÀÚ¹ÙÀÇ ±â´ÉÀ» À¯¿ëÇÑ ¼ºê ¼¼Æ®¸¦ Á¦°øÇϵµ·Ï ¼³°èµÈ Ŭ·¡½º ¶óÀ̺귯¸®·Î ÀÚü Æ÷ÇÔ µÈ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸ÃàÇÏ´Â µ¥ ÀûÇÕÇÕ´Ï´Ù. È¿À²ÀûÀÎ VMÀº óÀ½ºÎÅÍ ±¸ÇöµÇ¸ç ºü¸£°í ÀÛ°Ô ¼³°èµÇ¾ú½À´Ï´Ù. ¡¤ ºü¸¥ ¹æ¹ý ½ÇÇàÀ»À§ÇÑ just-in-time (JIT) ÄÄÆÄÀÏ ¡¤ ¼¼´ë, º¹»ç °¡ºñÁö ¼öÁýÀº ªÀº ÀϽà Á¤Áö ½Ã°£°ú ÁÁÀº °ø°£Àû Â÷¿øÀ» º¸Àå ¡¤ ½º·¹µå ·ÎÄà ÈüÀ» µ¿±âÈ ¿À¹ö Çìµå¾øÀÌ O (1) ¸Þ¸ð¸® ÇÒ´çÀ» Á¦°øÇÕ´Ï´Ù ¡¤ NULL Æ÷ÀÎÅÍ°¡ 󸮵ÇÁö ¾Ê½À´Ï´Ù. OS ½ÅÈ£¸¦ ÅëÇØ ºÒÇÊ¿äÇÑ ºÐ±â¸¦ ÇÇÇϱâ À§ÇØ Å¬·¡½º ¶óÀ̺귯¸®´Â °¡´ÉÇÑ ÇÑ ´À½¼ÇÏ°Ô °áÇյǵµ·Ï ¼³°èµÇ¾úÀ¸¹Ç·Î Proguard¿Í °°Àº µµ±¸°¡ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ ÃÖ¼Ò Äڵ带 Àû±ØÀûÀ¸·Î °Ý¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ´õ ÀÛÀº ´Ù¿î·Îµå ¹× ´õ ºü¸¥ ½ÃÀÛÀ¸·Î ¹ø¿ªµË´Ï´Ù. ÈÞ´ë¿ë Ç÷§Æû º° ÄÚµå´Â ÀÏ¹Ý ÀÎÅÍÆäÀ̽º µÚ¿¡ ¼û°ÜÁ® ÀÖÀ¸¹Ç·Î »õ OS¿¡ ´ëÇÑ Áö¿øÀ» Ãß°¡ÇÏ´Â °ÍÀÌ ½±½À´Ï´Ù. Á¶·ù´Â ÇöÀç Linux (i386 ¹× x86_64), Windows (i386) ¹× OS X (i386)À» Áö¿øÇÕ´Ï´Ù. OS Á¦°ø ¶óÀ̺귯¸®¸¦ ÃÊ°úÇÏ´Â À¯ÀÏÇÑ Á¦ 3 ÀÚÀÇ Á¾¼Ó¼ºÀº ZlibÀ̸ç, ÀÌ´Â ¸Å¿ì ÈÞ´ë¿ëÀÔ´Ï´Ù. VMÀº C ++·Î ÀÛ¼ºµÇ¾úÁö¸¸ C ++ Ç¥ÁØ ¶óÀ̺귯¸®¿¡ ÀÇÁ¸ÇÏÁö ¾ÊÀ¸¹Ç·Î ABI º¯°æ¿¡ Á÷¸é ÇØ ÀÖ½À´Ï´Ù. Embeddable ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ VMÀ» Æ÷ÇÔ ÇÒ»Ó¸¸ ¾Æ´Ï¶ó VM ÀÚü´Â Æ÷ÇÔ µÈ JAR ÆÄÀÏ¿¡¼ Ŭ·¡½º ¹× ¸®¼Ò½º·Îµå¸¦ Áö¿øÇÕ´Ï´Ù. Áï, Àüü ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Æ÷ÇÔ µÈ ´ÜÀÏ ½ÇÇà ÆÄÀÏÀ» »ý¼º ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¼³Ä¡ ÇÁ·Î¼¼½º¸¦ ´Ü¼øÈ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ºü¸¥ ½ÃÀÛ : $ export java_home = / usr / local / java # ¾Æ´Ï¸é Java¸¦ ¼³Ä¡ ÇÑ °÷ $ $ ºôµå / Linux-i386 ÄÄÆÄÀÏ - Fast / AVIAN -CP ºôµå / Å×½ºÆ® Hello ¿ä±¸ »çÇ× : ¡¤ GCC. ¡¤ Java 2 Standard Edition ·±Å¸ÀÓ È¯°æ ¡¤ binutils. ¡¤ Zlib. ¡¤ GNU Make.
Á¶·ù °ü·Ã ¼ÒÇÁÆ®¿þ¾î