ÀÌ °³¹ßÀÚ Å¶Àº Sun Java(TM) ¹öÀü 1.1.7¿¡¼ Æ÷Æ®µÈ, IBM OS/2 Warp¿ë ÇÁ·Î±×·¡¹Ö ȯ°æÀÔ´Ï´Ù. ÀÌ ÆÄÀÏ¿¡¼´Â °³¹ßÀÚ Å¶ÀÇ ·±Å¸ÀÓ ±¸¼º¿ä¼Ò¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
¼³Ä¡¿¡ °üÇÑ ÃֽŠÁ¤º¸¸¦ º¸·Á¸é \JAVA11 µð·ºÅ丮ÀÇ README ÆÄÀÏÀ» ÂüÁ¶ÇϽʽÿÀ. ÀÌ ÆÄÀÏÀº °³¹ßÀÚ Å¶ ÆÄÀÏÀ» ¾ÐÃàÇØÁ¦Çß´ø µð·ºÅ丮¿¡µµ µé¾î ÀÖ½À´Ï´Ù.
·±Å¸ÀÓ ±¸¼º¿ä¼Ò¸¦ ¼³Ä¡Çϸé CONFIG.SYS ÆÄÀÏÀÇ PATH ¹× LIBPATH¹®ÀÌ ´ÙÀ½°ú °°ÀÌ º¯°æµË´Ï´Ù.
PATH includes x:\java11\bin; LIBPATH includes x:\java11\dll;
¿©±â¼, x´Â Java ·±Å¸ÀÓ ±¸¼º¿ä¼Ò¸¦ ¼³Ä¡ÇÑ µå¶óÀ̺êÀÔ´Ï´Ù.
Java ÇØ¼®±âÀÎ JAVA´Â Java ¹ÙÀÌÆ® Äڵ带 ½ÇÇàÇÕ´Ï´Ù. Java ¹ÙÀÌÆ® ÄÚµå´Â È®ÀåÀÚ°¡ .classÀÎ ÆÄÀÏ¿¡ µé¾î ÀÖ½À´Ï´Ù.
Java Àû¿ë¾÷¹«ÀÎ hello.class¸¦ ¼öÇàÇÏ·Á¸é OS/2 ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇϽʽÿÀ.
java hello
ÁÖ: ÆÄÀÏ À̸§Àº ´ë¼Ò¹®ÀÚ°¡ ±¸º°µË´Ï´Ù. ÆÄÀÏ È®ÀåÀÚ´Â ÁöÁ¤ÇÏÁö ¸¶½Ê½Ã¿À(È®ÀåÀÚ´Â .classÀ̾î¾ß ÇÔ).
AWT(Abstract Window Toolkit)¸¦ »ç¿ëÇÏ´Â Java Àû¿ë¾÷¹«´Â JAVA ¸í·ÉÀ¸·Î ½ÃÀÛµÉ ¼ö ÀÖ½À´Ï´Ù. JAVAPM ¸í·ÉÀº OS/2 Warp¿ë JavaÀÇ ÀÌÀü ¹öÀü°úÀÇ È£È¯¼ºÀ» À§ÇØ Á¦°øµÇÁö¸¸, ´õÀÌ»ó ÇÊ¿äÇÏÁö´Â ¾Ê½À´Ï´Ù.
.class ÆÄÀÏÀº Java ÄÄÆÄÀÏ·¯ÀÎ JAVAC¿¡ ÀÇÇØ ÀÛ¼ºµË´Ï´Ù. Java ÄÄÆÄÀÏ·¯´Â Java ŸŶ ±¸¼º¿ä¼ÒÀÇ ÀϺηΠÁ¦°øµÇ¸ç, Java ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ °æ¿ì¿¡¸¸ ÇÊ¿äÇÕ´Ï´Ù.
OS/2 ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼ ¿É¼Ç ¾øÀÌ JAVA¸¦ ÀÔ·ÂÇϸé, »ç¿ë°¡´ÉÇÑ ¿É¼Ç ¸ñ·ÏÀÌ Ç¥½ÃµË´Ï´Ù.
Java ¾ÖÇø´ ºä¾îÀÎ APPLETÀº Java ¾ÖÇø´À» ¼öÇàÇÏ´Â ½Å¼ÓÇÑ ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. ÁöÁ¤µÈ HTML ÆÄÀÏ¿¡ Java ¾ÖÇø´ÀÌ ¾øÀ¸¸é, ±â´ÉÀº ¼öÇàµÇÁö ¾Ê½À´Ï´Ù.
tictactoe.html ÆÄÀÏ¿¡ µé¾î ÀÖ´Â ¾ÖÇø´À» ¼öÇàÇÏ·Á¸é, OS/2 ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
applet tictactoe.html
OS/2 ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼ ¿É¼Ç ¾øÀÌ APPLETÀ» ÀÔ·ÂÇϸé, »ç¿ë°¡´ÉÇÑ ¿É¼Ç ¸ñ·ÏÀÌ ÆË¾÷ â¿¡ Ç¥½ÃµË´Ï´Ù.
ȯ°æ º¯¼ö °ªÀº Java ·±Å¸ÀÓ ±¸¼º¿ä¼ÒÀÇ È°µ¿À» ¼öÁ¤Çϴµ¥ »ç¿ëµË´Ï´Ù.
1995³â 10¿ù ÀÌÀüÀÇ ³¯Â¥·Î µÇ¾î ÀÖ´Â ÀϺΠThinkPad 701C µå¶óÀ̹ö¿Í °°Àº ÀϺΠµå¶óÀ̹ö´Â »ùÇà ºñÀ² 8000À» Áö¿øÇϵµ·Ï Ç¥½ÃµÇÁö¸¸ ½ÇÆÐÇÕ´Ï´Ù. ÀÌ·± °æ¿ì, »ùÇà Àç»ýÀ²À» 11025·Î ¼³Á¤ÇϽʽÿÀ.
JIT¸¦ ÀÛµ¿ ÁßÁö½ÃŰ·Á¸é, Á¸ÀçÇÏÁö ¾Ê´Â DLLÀÇ À̸§À» ÁöÁ¤ÇϽʽÿÀ.
SET JAVA_CLOCK_RESOLUTION = 1currentTimeMillis¸¦ »ç¿ëÇÏ´Â Java Àû¿ë¾÷¹«¿¡ ´ëÇØ ÃÖ¼Ò Å¸ÀÌ¸Ó ÇØ»óµµ¸¦ 1 ¹Ð¸®ÃÊ(ÃÖ°í ÇØ»óµµ)·Î ¼³Á¤ÇÕ´Ï´Ù.
»ç¿ë°¡´ÉÇÑ Å¸ÀÌ¸Ó ÇØ»óµµ´Â OS/2 ¿î¿µÃ¼Á¦°¡ Á¦°øÇÏ´Â ÇØ»óµµ¿¡ µû¶ó ´Ù¸¨´Ï´Ù. Java ½Ã½ºÅÛÀº OS/2¿¡¼ Á¦°øÇÏ´Â ÇØ»óµµ¿Í °¡´ÉÇÑ ÇÑ °¡Àå °¡±î¿î ÇØ»óµµ·Î Á¤ÇØÁý´Ï´Ù. ÃÖ°í ÇØ»óµµÀÎ 1 ¹Ð¸®ÃÊ´Â Ç×»ó »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. JAVA_CLOCK_RESOLUTION¿¡ ´ëÇÑ »ý·«½Ã °ªÀº 10 ¹Ð¸®ÃÊÀ̸ç ÀϹÝÀûÀ¸·Î 1 ¹Ð¸®ÃÊ Á¤¹Ðµµ·Î µË´Ï´Ù.
currentTimeMillis¸¦ »ç¿ëÇÏ¿© °¡Àå ÁÁÀº Java ¼º´ÉÀ» ¾òÀ» ¼ö ÀÖµµ·Ï ÇÏ·Á¸é ´ÙÀ½À» »ç¿ëÇϽʽÿÀ.
set JAVA_CLOCK_RESOLUTION = 32ÀÌ´Â Java benchmark ¼öÇà½Ã Áß¿äÇÑ »çÇ×ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
OS/2 Ç÷§Æû¿¡ ÇØ´çÇϴ ƯÁ¤ º¯°æ»çÇ×ÀÌ ÀÖ½À´Ï´Ù.
start /PM applet.exe example1.htmlstdout ¹× stderr Ãâ·ÂÀº WEBLOGS µð·ºÅ丮·Î ÀçÁöÁ¤µË´Ï´Ù. ÀÌ ÀçÁöÁ¤À» Áß´ÜÇÏ·Á¸é -nore ¿É¼ÇÀ» ÁöÁ¤ÇϽʽÿÀ.
java -norestart JavaApp-norestart ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¸é ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.
JIT ÄÄÆÄÀÏ·¯´Â °³¹ßÀÚ Å¶°ú ÇÔ²² Á¦°øµË´Ï´Ù. JIT ÄÄÆÄÀÏ·¯´Â ½ÇÇà½Ã Java Àû¿ë¾÷¹«³ª ¾ÖÇø´¿¡¼ ÀÚÁÖ »ç¿ëµÇ´Â ¹ÙÀÌÆ® ÄÚµå ¼ø¼¿¡ ´ëÇØ ±â°è Äڵ带 »ý¼ºÇÕ´Ï´Ù. JIT´Â ±âº»ÀûÀ¸·Î ÀÛµ¿µË´Ï´Ù.
µÎ °¡Áö ¹æ¹ý Áß Çϳª·Î Java Àû¿ë¾÷¹«, ¾ÖÇø´ ¶Ç´Â ÄÄÆÄÀÏ·¯ ÀÚüÀÇ ¹®Á¦Á¡À» ½±°Ô ã¾Æ ³»±â À§ÇØ JIT¸¦ ÀÛµ¿ ÁßÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°½À´Ï´Ù.
SET JAVA_COMPILER=xyz
java -Djava.compiler=xyz hello
JavaSoft ½ºÆå¿¡¼, °³¹ßÀÚ Å¶Àº ¿µ¹® ±Û²Ã ¼¼Æ®¸¸ Áö¿øÇÕ´Ï´Ù. AWT ±¸¼º¿ä¼Ò¿¡¼ DBCS ¾ð¾î·Î ±×¸®·Á¸é, °³¹ßÀÚ Å¶Àº DBCS ±Û²Ã ¿¬°ü ±â´ÉÀ» »ç¿ëÇÕ´Ï´Ù. ±×·¯³ª, DBCS ±Û²Ã ¿¬°ü ±â´ÉÀÌ Á¦ÇÑÀûÀ̹ǷÎ, AWT ±¸¼º¿ä¼ÒÀÇ DBCS ¾ð¾î·Î ÇÑ ¹ÙÀÌÆ® ÆøÀÇ ±Û²ÃÀ» Ç¥½ÃÇÒ ¼ö´Â ¾ø½À´Ï´Ù.
Java ¹× IBM¿¡ °üÇÑ ÇöÀç Á¤º¸¸¦ ¾òÀ¸·Á¸é IBM Java Ȩ ÆäÀÌÁö³ª Sun Java À¥ »çÀÌÆ®¸¦ ¹æ¹®ÇϽʽÿÀ.
µî·Ï»óÇ¥
´ÙÀ½Àº ¿©·¯ ³ª¶ó¿¡¼ »ç¿ëµÇ´Â International Business Machines CorporationÀÇ µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Java´Â Sun Microsystems, Inc.ÀÇ µî·Ï»óÇ¥ÀÔ´Ï´Ù.
ÀúÀÛ±Ç