<?xml version="1.0" encoding="euc-kr"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko-KR" xml:lang="ko-kr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
<meta name="dc.language" scheme="rfc1766" content="ko-kr" />
<meta name="dc.date" scheme="iso8601" content="2005-10-17" />
<meta name="copyright" content="(C) Copyright IBM Corp. 2005" />
<meta name="security" content="" />
<meta name="Robots" content="index,follow"/>
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<title>Windows IBM 32-bit SDK and Runtime Environment, Java 2 Technology Edition,  5.0</title>
<link rel="stylesheet" type="text/css" href="../ibmidwb.css" />
<link rel="stylesheet" type="text/css" href="../ait.css" />
</head>
<body class="revised">
<a id="Top_Of_Page" name="Top_Of_Page"></a>
<h1>Windows IBM 32-bit SDK and Runtime Environment, Java 2 Technology Edition,  5.0</h1>
<h1> ȳ</h1>
<br />
<a name="wq1"></a>
<h1 id="wq1"><a href="#ToC_1">۱ </a></h1>
<p><span class="bold"></span>:      ϴ ǰ ϱ ,
ݵ <a href="#notices">ǻ</a>  ִ Ϲ  ʽÿ.</p>
<p>  ȳ   ǿ   ʴ ,
Windows IBM 32-bit SDK and Runtime Environment, Java 2 Technology Edition,  5.0   ļ ,    
˴ϴ.</p>
<p>(c) Copyright Sun Microsystems, Inc. 1997, 2004, 901 San Antonio Rd., Palo
Alto, CA 94303 USA. All
rights  reserved.</p>
<p>(c) Copyright International Business Machines Corporation, 1999, 2005.
All
rights  reserved.</p>
<p></p>
<a name="wq2"></a>
<h1 id="wq2"><a href="#ToC_2">Ӹ</a></h1>
<p> ȳ Windows(R) IBM(R) 32-bit SDK and Runtime Environment, Java(TM) 2 Technology Edition,  5.0  Ϲ 
Sun  IBM  Ͽ ̿    ü 
մϴ. <a href="http://java.sun.com">http://java.sun.com</a> Sun  Ʈ 湮Ͽ پ  Բ   ȳ
ʽÿ.</p>
<p>SDK  Runtime Environment  ǰ
˴ϴ.
</p>
<ul>
<li>Windows 2000</li>
<li>Windows XP</li>
<li>Windows Server 2003</li></ul>
<p>IPv6 Windows
XP  Windows Server 2003 ˴ϴ.</p>
<p><a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html"> ȳ</a>
Java IBM Virtual Machine  ڼ   ֽϴ.</p>
<p>"1.4.2" "5.0" ϴ Ͱ  Ȯ ̳   ̿
 ȳ  5.0    HTML Ǵ ÷ 
ǥõǰ  ʿ  밡 ǥõ˴ϴ.</p>
<p>"Runtime Environment"  "Java Virtual Machine"̶   ȳ
ȣ ȯ ˴ϴ.</p>
<a name="wq3"></a>
<div id="wq3">
<h1><a href="#ToC_3"></a></h1>
<div class="head1"><a id="ToC_1" name="ToC_1" href="#wq1" class="toclink">۱ </a></div>
<div class="head1"><a id="ToC_2" name="ToC_2" href="#wq2" class="toclink">Ӹ</a></div>
<div class="head1"><a id="ToC_4" name="ToC_4" href="#wq4" class="toclink"></a></div>
<div class="head2"><a id="ToC_5" name="ToC_5" href="#wq5" class="toclink"> ȣȯ</a></div>
<div class="head2"><a id="ToC_6" name="ToC_6" href="#upgrading" class="toclink">SDK ׷̵</a></div>
<div class="head2"><a id="ToC_7" name="ToC_7" href="#wq6" class="toclink">ٸ IBM JVMκ </a></div>
<div class="head1"><a id="ToC_8" name="ToC_8" href="#wq7" class="toclink">SDK  Runtime Environment </a></div>
<div class="head2"><a id="ToC_9" name="ToC_9" href="#wq8" class="toclink">Runtime Environment </a></div>
<div class="head2"><a id="ToC_10" name="ToC_10" href="#sdktools" class="toclink">SDK </a></div>
<div class="head1"><a id="ToC_11" name="ToC_11" href="#wq9" class="toclink">SDK  Runtime Environment ġ  </a></div>
<div class="head2"><a id="ToC_12" name="ToC_12" href="#wq10" class="toclink">ġϱ </a></div>
<div class="head2"><a id="ToC_13" name="ToC_13" href="#attended_installation" class="toclink">(ȭ) ġ</a></div>
<div class="head3"><a id="ToC_14" name="ToC_14" href="#wq11" class="toclink">Ű ġ</a></div>
<div class="head3"><a id="ToC_15" name="ToC_15" href="#wq13" class="toclink">Runtime environment ý Java Virtual Machine ġ</a></div>
<div class="head2"><a id="ToC_16" name="ToC_16" href="#wq15" class="toclink">ڵ ġ</a></div>
<div class="head2"><a id="ToC_17" name="ToC_17" href="#wq18" class="toclink">IBM Accessibility Bridge  ϰ ϱ</a></div>
<div class="head2"><a id="ToC_18" name="ToC_18" href="#wq19" class="toclink">Java Accessibility   Ұϰ ϱ</a></div>
<div class="head2"><a id="ToC_19" name="ToC_19" href="#wq20" class="toclink">  ڿ  </a></div>
<div class="head2"><a id="ToC_20" name="ToC_20" href="#pathcons" class="toclink">PATH </a></div>
<div class="head2"><a id="ToC_21" name="ToC_21" href="#wq22" class="toclink">CLASSPATH </a></div>
<div class="head2"><a id="ToC_22" name="ToC_22" href="#wq23" class="toclink">ġ </a></div>
<div class="head1"><a id="ToC_23" name="ToC_23" href="#invint" class="toclink"><span>Runtime Environment </span></a></div>
<div class="head2"><a id="ToC_24" name="ToC_24" href="#wq26" class="toclink">ɼ</a></div>
<div class="head3"><a id="ToC_25" name="ToC_25" href="#wq27" class="toclink">Java ɼ  ý   </a></div>
<div class="head3"><a id="ToC_26" name="ToC_26" href="#wq29" class="toclink">ǥ ɼ</a></div>
<div class="head3"><a id="ToC_27" name="ToC_27" href="#xoptions" class="toclink">ǥ ɼ</a></div>
<div class="head2"><a id="ToC_28" name="ToC_28" href="#wq30" class="toclink">IBM    ȣ ã</a></div>
<div class="head2"><a id="ToC_29" name="ToC_29" href="#wq31" class="toclink">Java  ۷ιȭ</a></div>
<div class="head2"><a id="ToC_30" name="ToC_30" href="#wq32" class="toclink">Java  ڵ </a></div>
<div class="head2"><a id="ToC_31" name="ToC_31" href="#jaws" class="toclink">   Java α׷ </a></div>
<div class="head2"><a id="ToC_32" name="ToC_32" href="#jit" class="toclink">JIT(Just-In-Time) Ϸ</a></div>
<div class="head3"><a id="ToC_33" name="ToC_33" href="#disjit" class="toclink">JIT  Ұϰ ϱ</a></div>
<div class="head3"><a id="ToC_34" name="ToC_34" href="#enajit" class="toclink">JIT  ϰ ϱ</a></div>
<div class="head3"><a id="ToC_35" name="ToC_35" href="#detjit" class="toclink">JIT   Ǻ</a></div>
<div class="head2"><a id="ToC_36" name="ToC_36" href="#garbage" class="toclink"> ݷ å </a></div>
<div class="head3"><a id="ToC_37" name="ToC_37" href="#wq35" class="toclink"> ݷ ɼ</a></div>
<div class="head3"><a id="ToC_38" name="ToC_38" href="#wq36" class="toclink">Ͻ ð</a></div>
<div class="head3"><a id="ToC_39" name="ToC_39" href="#pausetimereduction" class="toclink">Ͻ ð </a></div>
<div class="head3"><a id="ToC_40" name="ToC_40" href="#wq37" class="toclink">    ȯ</a></div>
<div class="head2"><a id="ToC_41" name="ToC_41" href="#wq38" class="toclink">JVM ȣ ó </a></div>
<div class="head3"><a id="ToC_42" name="ToC_42" href="#sighand" class="toclink">JVM Ǵ ȣ</a></div>
<div class="head3"><a id="ToC_43" name="ToC_43" href="#wq44" class="toclink"> ڵ ̹ ȣ ü ̺귯 ũ</a></div>
<div class="head2"><a id="ToC_44" name="ToC_44" href="#wq45" class="toclink">XML  ȯ</a></div>
<div class="head3"><a id="ToC_45" name="ToC_45" href="#wq47" class="toclink">Xerces Ǵ Xalan   </a></div>
<div class="head1"><a id="ToC_46" name="ToC_46" href="#wq48" class="toclink">SDK Ͽ Java α׷ </a></div>
<div class="head2"><a id="ToC_47" name="ToC_47" href="#debugger" class="toclink">Java α׷ </a></div>
<div class="head3"><a id="ToC_48" name="ToC_48" href="#jdb" class="toclink">JDB(Java Debugger)</a></div>
<div class="head2"><a id="ToC_49" name="ToC_49" href="#wq52" class="toclink"><span>32</span>Ʈ Ǵ 64Ʈ JVM α׷   </a></div>
<div class="head2"><a id="ToC_50" name="ToC_50" href="#wq53" class="toclink">JNI α׷ </a></div>
<div class="head2"><a id="ToC_51" name="ToC_51" href="#wq55" class="toclink">ø  ۾</a></div>
<div class="head3"><a id="ToC_52" name="ToC_52" href="#wq56" class="toclink">ø  ø </a></div>
<div class="head3"><a id="ToC_53" name="ToC_53" href="#wq57" class="toclink">ø  ø </a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_54" name="ToC_54" href="#alloc_large_page" class="toclink">  ޸ Ҵ </a></div>
<div class="head2"><a id="ToC_55" name="ToC_55" href="#wq58" class="toclink">CORBA </a></div>
<div class="head3"><a id="ToC_56" name="ToC_56" href="#wq59" class="toclink">GIOP 1.2 </a></div>
<div class="head3"><a id="ToC_57" name="ToC_57" href="#wq60" class="toclink">޴ ͼ </a></div>
<div class="head3"><a id="ToC_58" name="ToC_58" href="#wq61" class="toclink">ȣ   ̸   </a></div>
<div class="head3"><a id="ToC_59" name="ToC_59" href="#wq62" class="toclink">ORB   ý  </a></div>
<div class="head3"><a id="ToC_60" name="ToC_60" href="#wq63" class="toclink">ORB   ý  </a></div>
<div class="head3"><a id="ToC_61" name="ToC_61" href="#wq64" class="toclink">ORB  Java 2  </a></div>
<div class="head3"><a id="ToC_62" name="ToC_62" href="#wq68" class="toclink">ORB  Ŭ</a></div>
<div class="head2"><a id="ToC_63" name="ToC_63" href="#rmi-iiop" class="toclink">RMI over IIOP</a></div>
<div class="head2"><a id="ToC_64" name="ToC_64" href="#rmi" class="toclink">RMI  ڵ鷯 Ǯ </a></div>
<div class="head2"><a id="ToC_65" name="ToC_65" href="#wq69" class="toclink">  </a></div>
<div class="head2"><a id="ToC_66" name="ToC_66" href="#bigd" class="toclink"> BigDecimal</a></div>
<div class="head2"><a id="ToC_67" name="ToC_67" href="#wq70" class="toclink">Euro ȣ </a></div>
<div class="head1"><a id="ToC_68" name="ToC_68" href="#jcommchapter" class="toclink">Java Communications API(JavaComm) </a></div>
<div class="head2"><a id="ToC_69" name="ToC_69" href="#instcomm" class="toclink">Java Communications API ġ</a></div>
<div class="head2"><a id="ToC_70" name="ToC_70" href="#wq72" class="toclink">Java Communications API </a></div>
<div class="head2"><a id="ToC_71" name="ToC_71" href="#wq73" class="toclink">Java Communications API μ ѻ</a></div>
<div class="head2"><a id="ToC_72" name="ToC_72" href="#wq74" class="toclink">Java Communications API ġ </a></div>
<div class="head2"><a id="ToC_73" name="ToC_73" href="#wq75" class="toclink">Java Communications API </a></div>
<div class="head1"><a id="ToC_74" name="ToC_74" href="#wq76" class="toclink">Java α׷ </a></div>
<div class="head2"><a id="ToC_75" name="ToC_75" href="#wq77" class="toclink">Java Plug-in </a></div>
<div class="head3"><a id="ToC_76" name="ToC_76" href="#suppbrowse" class="toclink">Ǵ </a></div>
<div class="head3"><a id="ToC_77" name="ToC_77" href="#wq82" class="toclink">Ϲ DOM(Document Object Model) </a></div>
<div class="head3"><a id="ToC_78" name="ToC_78" href="#wq83" class="toclink">DBCS Ű </a></div>
<div class="head2"><a id="ToC_79" name="ToC_79" href="#wq84" class="toclink">Web Start </a></div>
<div class="head3"><a id="ToC_80" name="ToC_80" href="#installing_webstart" class="toclink">Web Start </a></div>
<div class="head2"><a id="ToC_81" name="ToC_81" href="#wq86" class="toclink">Java α׷ </a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head1"><a id="ToC_82" name="ToC_82" href="#classdatasharing" class="toclink">JVM  Ŭ  </a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_83" name="ToC_83" href="#wq87" class="toclink">Ŭ  </a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_84" name="ToC_84" href="#wq88" class="toclink">ĳ </a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_85" name="ToC_85" href="#wq89" class="toclink">ĳ  </a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_86" name="ToC_86" href="#wq90" class="toclink">Ŭ  </a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_87" name="ToC_87" href="#wq91" class="toclink">ĳ </a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_88" name="ToC_88" href="#wq92" class="toclink">ĳ </a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_89" name="ToC_89" href="#wq93" class="toclink">ĳ ƿƼ</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_90" name="ToC_90" href="#sharedclassesxoptions" class="toclink">Ŭ    ɼ </a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_91" name="ToC_91" href="#wq94" class="toclink">ĳ ۼ, ä, ͸  </a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_92" name="ToC_92" href="#wq95" class="toclink">  ޸ Ҹ</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_93" name="ToC_93" href="#wq96" class="toclink">Ŭ   ѻ  </a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_94" name="ToC_94" href="#cachesizelimits" class="toclink">ĳ ũ </a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_95" name="ToC_95" href="#runtimebytecode" class="toclink">Ÿ Ʈ ڵ </a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_96" name="ToC_96" href="#wq97" class="toclink"> ü ѻ</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_97" name="ToC_97" href="#usingsharedclasspermissions" class="toclink">SharedClassPermission </a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_98" name="ToC_98" href="#adaptingclassloaders" class="toclink">  Classloader  Ŭ </a></div>
<div class="head1"><a id="ToC_99" name="ToC_99" href="#wq98" class="toclink"> Ʈ     </a></div>
<div class="head1"><a id="ToC_100" name="ToC_100" href="#wq99" class="toclink">׼ ɼ</a></div>
<div class="head2"><a id="ToC_101" name="ToC_101" href="#ikeycmd" class="toclink">iKeyman ׼ ɼ</a></div>
<div class="head2"><a id="ToC_102" name="ToC_102" href="#wq101" class="toclink">Swing JComboBox  Ű </a></div>
<div class="head2"><a id="ToC_103" name="ToC_103" href="#wq102" class="toclink">Web Start ׼ ɼ</a></div>
<div class="head1"><a id="ToC_104" name="ToC_104" href="#wq103" class="toclink">ȿ  Ϲ ǻ</a></div>
<div class="head1"><a id="ToC_105" name="ToC_105" href="#wq104" class="toclink">˷ ѻ</a></div>
<div class="head1"><a id="ToC_106" name="ToC_106" href="#rcf" class="toclink">  ȳ  ǰ</a></div>
<div class="head1"><a id="ToC_107" name="ToC_107" href="#notices" class="toclink">ǻ</a></div>
<div class="head2"><a id="ToC_108" name="ToC_108" href="#wq105" class="toclink">ǥ</a></div>
</div>
<a name="wq4"></a>
<h1 id="wq4"><a href="#ToC_4"></a></h1>
<p>IBM SDK IBM Java 5.0 Core API(Application Program Interface) ϴ ø  α׷ ۼϰ ϱ   ȯԴϴ.</p>
<p>SDK Java α׷   ִ Windows Runtime Environment
ԵǾ ֽϴ. SDK ġ  Runtime Environment Ե˴ϴ.</p>
<p>Runtime Environment Java Virtual Machine  Ŭ
     ֽϴ. Runtime Environment
SDK ִ Ŭ 꼼Ʈ ԵǸ, Ÿӿ Java α׷   
Java α׷   ϴ. Windows Runtime Environment
<span class="bold">appletviewer<span>.exe</span></span>
Java Ϸ(<span class="bold">javac<span>.exe</span></span>), Ǵ  ý۸  Ŭ    ԵǾ  ʽϴ.</p>
<p> Windows Runtime Environment Բ ϵ
 Java Communications API(Application Programming Interface) Ű ˴ϴ. ڼ  <a href="#jcommchapter">Java Communications API(JavaComm) </a> Ͻʽÿ.</p>
<a name="wq5"></a>
<h2 id="wq5"><a href="#ToC_5"> ȣȯ</a></h2>
<p>Ϲ SDK    <span>ø Ǵ </span>α׷
Windows IBM 32-bit SDK, V5.0 ˴ϴ.
   ϵ Ŭ   ۵Ѵٰ
  ϴ.</p>
<p><font color="red"><span id="changed">|</span>Windows IBM 32-bit SDK , V5.0
<span id="changed">|</span>Microsoft Visual Studio .NET 2003 Ǿϴ.</font></p>
<p>ȣȯ  Sun  о  Sun  Ʈ(<a href="http://java.sun.com">http://java.sun.com</a>) 湮Ͻʽÿ.</p>
<a name="upgrading"></a>
<h2 id="upgrading"><a href="#ToC_6">SDK ׷̵</a></h2>
<p>  SDK ׷̵Ϸ  ׷̵带 ϱ 
     å  Ͻʽÿ.</p>
<p>׷̵ϰ  Ŀ ׷̵ μ  ľ  ϰų 籸ؾ   ֽϴ.  ̳ ɼ Ǿ  Ƿ   ϱ      ȮϽʽÿ.</p>
<a name="wq6"></a>
<h2 id="wq6"><a href="#ToC_7">ٸ IBM JVMκ </a></h2>
<p>AMD64/EM64T  <span>5.0</span> , Windows IBM Runtime Environment
IBM Java Virtual Machine  JIT(Just-In-Time) Ϸ    ֽϴ. 
 IBM Runtime Environmentκ   쿡  Ͻʽÿ.</p>
<ul>
<li>JVM <span> ũ ̺귯 jvm.dll</span>  <span>jre\bin\j9vm</span> 丮 ġ˴ϴ. ̴  ,
<span>jre\bin\classic</span> 丮 ġǴ Windows Runtime Environment  <span>1.4.2</span>ʹ
ٸϴ. JNI ȣ ̽ ϴ  α׷ JVM  ũ ̺귯 α 
 丮 θ ȯ  ߰ؾ   ֽϴ.</li>
<br />
<li><font color="red"><span id="changed">|</span>JVM ͸ ̽(JVMMI)  ̻   ϴ.
<span id="changed">|</span> API ϴ α׷ ٽ ۼؾ մϴ.  JVM  ̽(JVMTI)
<span id="changed">|</span>ϴ  ϴ. JVMTI ɻ
<span id="changed">|</span>JVMMI  ʽϴ. JVMTI   <a href="http://java.sun.com/j2se/1.5.0/docs/guide/jvmti/">http://java.sun.com/j2se/1.5.0/docs/guide/jvmti/</a>  <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html"> ȳ</a> Ͻʽÿ.</font></li>
<br />
<li><font color="red"><span id="changed">|</span>JNI   JNI  ؼϳ,
<span id="changed">|</span>  ٸϴ.   Ʈ  ϴ ſ
<span id="changed">|</span>Ʈ 纻 մϴ. ̷  JNI α׷ ڵ 
<span id="changed">|</span>ų  ֽϴ. JNI ڵ 뿡   <a href="#xoptions">ǥ ɼ</a> <span class="bold">-Xcheck:jni</span> Ͻʽÿ.</font></li>
<br />
<li><font color="red"><span id="changed">|</span><span class="bold">-verbose:gc</span> Ͽ 
<span id="changed">|</span> ݷ verbose α׿  ˰  Ǿϴ.  Ͱ
<span id="changed">|</span>XML ˵˴ϴ.   JVM  ݷ  
<span id="changed">|</span> ݿϰ ǹǷ µ κ 谡 Ǿϴ.
<span id="changed">|</span>ο   ͷ ۾  ֵ verbose GC  óϴ
<span id="changed">|</span> α׷ ؾ մϴ.  verbose GC   <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html"> ȳ</a> Ͻʽÿ. </font></li>
<br />
<li>jre/lib 丮 rt.jar ϰ Բ  IBM JRE
ʱ Դϴ. Java v1.4 ĺ   jre/lib 丮 ϴ
 JAR Ϸ üǾϴ.</li>
<br />
<li><font color="red"><span id="changed">|</span>Ÿ ȣȯ   ʴ API   <a href="http://java.sun.com/j2se/5.0/compatibility.html">Sun Java 5 ȣȯ </a>  <a href="http://java.sun.com/j2se/1.5.0/docs/api/deprecated-list.html">Sun Java 5  ʴ API </a> Ͻʽÿ. </font></li>
<br /></ul>
<a name="wq7"></a>
<h1 id="wq7"><a href="#ToC_8">SDK  Runtime Environment </a></h1>
<p>SDK JRE(Java Runtime Environment)    
 ֽϴ.   SDK   Runtime
Environment   մϴ.</p>
<p>Javaθ  α׷ IBM SDK 丮 (Ǵ ̷ 丮 ) 
Ӽ <span class="bold"></span> մϴ. SDK 丮 (Ǵ ̷ 丮 )
 Ӽ  α׷ ̽ļ  ų  ֽϴ. <span>׷ JNI(Java Native Interface) α׷ Ϻ Ҽ Ӽ ֽϴ.</span></p>
<a name="wq8"></a>
<h2 id="wq8"><a href="#ToC_9">Runtime Environment </a></h2>
<ul>
<li>ھ Ŭ -- ÷ ϵ Ŭ Ϸ,
Ϸ  ؼⰡ   ׼Ϸ  ¿ մϴ. ̷ Ŭ 
ʽÿ.  Ŭ ۼϰ ʿ 
üϽʽÿ. 
<br /></li>
<li>JRE  --   Runtime Environment Ϻη ޸  ΰ   <span>jre\bin</span> 丮 ֽϴ.
<ul>
<li> java<span>.exe</span>(Java ؼ)

<ul class="simple">
<li>Java Ŭ մϴ. Java ؼ
Java α׷   α׷ մϴ. </li></ul>
<br /></li>
<li>javaw<span>.exe</span>(Java ؼ)

<ul class="simple">
<li><span class="bold">java</span> ɰ   Java Ŭ
մϴ. , ܼâ  ʽϴ. </li></ul>
<br /></li>
<li>keytool<span>.exe</span>(Ű    )

<ul class="simple">
<li>شǴ  Ű ϴ ο Ű   X.509
 ü Ű(ͺ̽) մϴ.</li></ul>
<br /></li>
<li>policytool<span>.exe</span>(å  ۼ  
)

<ul class="simple">
<li>ġ Java  å ϴ ܺ å  
ۼϰ մϴ.</li></ul>
<br /></li>
<li>rmid<span>.exe</span>(RMI Ȱȭ ý )
<ul class="simple">
<li>Ȱȭ ý  Ͽ Ʈ JVM(Java Virtual Machine) ϵǾ
Ȱȭǵ մϴ.</li></ul>
<br /></li>
<li>tnameserv<span>.exe</span>(CORBA(Common Object Request Broker Architecture) ̸  )
<ul class="simple">
<li>CORBA ӽ ̸  񽺸 մϴ.</li></ul>
<br /></li>
<li>rmiregistry<span>.exe</span>(Java  Ʈ Ʈ)
<ul class="simple">
<li> ȣƮ  Ʈ  Ʈ Ʈ
ۼϰ մϴ.</li></ul>
<br /></li>
<li>ikeyman<span>.exe</span>(iKeyman GUI ƿƼ)
<ul class="simple">
<li>Ű,    û   ֽϴ. ڼ  Բ  <span class="italic"> ȳ</span>  <a href="http://www.ibm.com/developerworks/java/jdk/security">http://www.ibm.com/developerworks/java/jdk/security</a> Ͻʽÿ. SDK
 ƿƼ   մϴ. ڼ  <a href="#ikeycmd">iKeyman ׼ ɼ</a>  Ͻʽÿ.</li></ul>
<br /></li>
<li>jextract<span>.exe</span>( )
<ul class="simple">
<li>ý   <a href="#jformat">jdmpview</a>   ִ Ϲ 
ȯմϴ. ڼ  <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html"> ȳ</a> Ͻʽÿ.</li></ul>
<br /></li>
<li>javaws<span>.exe</span>(Java
Web Start)
<ul class="simple">
<li>Java α׷   ڵ   ϰ մϴ.</li></ul>
<br /></li></ul></li></ul>
<a name="sdktools"></a>
<h2 id="sdktools"><a href="#ToC_10">SDK </a></h2>
<ul>
<li>  SDK Ϻ̸ <span>C:\Program Files\IBM\Java50\bin</span>  丮 ֽϴ. 
<ul>
<li>javac<span>.exe</span>(Java Ϸ)
<ul class="simple">
<li>Java α׷   α׷
Ʈڵ(ϵ Java ڵ) մϴ.</li></ul>
<br /></li>
<li>appletviewer<span>.exe</span>(Java ø )
<ul class="simple">
<li>  ۿ ø ׽Ʈϰ մϴ.</li></ul>
<br /></li>
<li>jdb<span>.exe</span>(Java )
<ul class="simple">
<li>Java α׷ ϵ մϴ. </li></ul>
<br /></li>
<li>javap<span>.exe</span>(Ŭ  𽺾)
<ul class="simple">
<li>ϵ  𽺾ϰ Ʈڵ ǥø μ  ֽϴ.</li></ul>
<br /></li>
<li>javadoc<span>.exe</span>(Java  )
<ul class="simple">
<li>Java ҽ Ͽ API  HTML  մϴ. </li></ul>
<br /></li>
<li>javah<span>.exe</span>(C     )
<ul class="simple">
<li> ޼ҵ带 Java α׷   ڵ
ŵϴ.</li></ul>
<br /></li>
<li>jar<span>.exe</span>(Java ī̺ )
<ul class="simple">
<li>   Java ī̺(JAR) Ϸ մϴ. </li></ul>
<br /></li>
<li>jarsigner<span>.exe</span>(JAR   Ȯ )
<ul class="simple">
<li>JAR Ͽ   ϰ ε
JAR   Ȯմϴ.</li></ul>
<br /></li>
<li>jconsole<span>.exe</span>(JConsole ͸    - )
<ul class="simple">
<li>( ) JMX ȣȯ ׷     JVM ͸մϴ.</li></ul>
<br /></li>
<li>native2ascii<span>.exe</span>(Native-To-ASCII ȯ)
<ul class="simple">
<li> ڵ  Latin-1̳ Unicode Ǵ  ٷ ڵ ڰ Ե
ASCII Ϸ ȯմϴ.</li></ul>
<br /></li>
<li>rmic<span>.exe</span>(Java Remote Method Invocation(RMI) 
ȯ)
<ul class="simple">
<li> Ʈ , ̷  Ÿ̸ մϴ. RMI-IIOP(RMI
over Internet Inter-ORB Protocol)  Ե˴ϴ.</li></ul>
<br /></li>
<li>idlj<span>.exe</span>(IDL to Java Ϸ)
<ul class="simple">
<li> IDL Ͽ Java ε մϴ.</li></ul>
<br /></li>
<li>serialver<span>.exe</span>(ȭ  )
<ul class="simple">
<li>Ǵ Ŭ ϱ⿡   ϳ ̻
Ŭ  serialVersionUID մϴ.</li></ul>
<br /></li>
<li>extcheck<span>.exe</span>(Extcheck ƿƼ)
<ul class="simple">
<li> jar ϰ  ġ Ȯ
jar    浹 ߰ ϴ.</li></ul>
<br /></li>
<li id="jformat">
<a name="jformat"></a>jdmpview<span>.exe</span>( ÷  )
<ul class="simple">
<li> мϴ  м Դϴ. ڼ 
<a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">  ȳ</a> Ͻʽÿ.</li></ul>
<br /></li>
<li>htmlconverter<span>.exe</span>(Java Plug-in HTML ȯ)
<ul class="simple">
<li>ø Ե HTML  Java Plug-in   ִ 
ȯմϴ. </li></ul>
<br /></li></ul>
<br /></li>
<li>INCLUDE FILES
<ul class="simple">
<li>JNI α׷ C Դϴ.
<br /></li></ul>
<br /></li>
<li>DEMOS 
<ul class="simple">
<li> 丮    ҽ ڵ, , α׷ 
ø ϴ  丮  ֽϴ.</li></ul>
<br /></li>
<li>COPYRIGHT
<ul class="simple">
<li>Windows SDK Ʈ  ۱ ǥԴϴ.</li></ul>
<br /></li>
<li>LICENSE
<ul class="simple">
<li><span>C:\Program Files\IBM\Java50\license</span>
ִ LICENSE  Windows SDK Ʈ   ̼  մϴ. ̼ 
ų μϷ     ʽÿ.</li></ul>
<br /></li></ul>
<div>
<p><span class="bold">:</span>  ȳ, Javadoc  Բ  <span>̼, </span>۱    丮
 Windows SDK Ե  Դϴ. Sun  Ʈ 湮Ͽ Sun Ʈ  Ȯϰų Sun  Ʈ(<a href="http://java.sun.com"> http://java.sun.com</a>)κ Ʈ  Ű ٿε  ֽϴ.</p></div>
<a name="wq9"></a>
<h1 id="wq9"><a href="#ToC_11">SDK  Runtime Environment ġ  </a></h1>
<a name="wq10"></a>
<h2 id="wq10"><a href="#ToC_12">ġϱ </a></h2>
<p>SDK Ǵ Runtime Environment Ű ġϷ  ġ Ű
ٿεϽʽÿ.  Ű  丮 ٿεؾ մϴ.
Ű Ű  ̸ <a href="#attended_installation">(ȭ) ġ</a> ˴ϴ.
Ű  ̸  ʽÿ. </p>
<p>ġ ϱ , ġ ߿  C:\WINDOWS\TEMP 丮
  ִ ȮϽʽÿ. ġ ߿ ʿ
TEMP 丮 ӽ  뷮  ϴ.</p>
<ul>
<li>SDK ġ  Ű: 130MB</li>
<li>Runtime Environment ġ  Ű: 85MB </li></ul><p class="indatacontent">ӽ    ġ α׷  ϰ
ġ մϴ. ӽ  ѵ ̷ ޽
 , ġ Ű  ٿεǾ
ȮϽʽÿ. Ű  ũ Ű ٿε  
ǥõ  ũ⸦ ϸ ̸ Ȯ 
ֽϴ.</p>
<a name="attended_installation"></a>
<h2 id="attended_installation"><a href="#ToC_13">(ȭ) ġ</a></h2>
<div>
<p>ġ  ִ Ű  ϴ.</p>
<ul>
<li>SDK ġ  Ű: ibm-java2-sdk-50-win-i386.exe</li>
<li>Runtime Environment ġ  Ű: ibm-java2-jre-50-win-i386.exe</li>
<li>Runtime Environment ġ  Ű(IBM ϵ ): ibm-java2-jre-50-ibmpc-win-i386.exe</li></ul>
<p>Ÿ Ű   zip Ϸ ˴ϴ. </p>
<ul>
<li>Runtime Environment Ű: ibm-java2-jre-50-win-i386.zip</li>
<li>SDK Ű: ibm-java2-sdk-50-win-i386.zip</li>
<li>Windows Java Communications API(Application Program Interface)
Ű: ibm-java2-javacomm-50-win-i386.zip. ġ û <a href="#instcomm">Java Communications API ġ</a>  Ͻʽÿ.</li>
<li> Ű: ibm-java2-docs-50-win-i386.zip</li>
<li> Ű: ibm-java2-demos-50-win-i386.zip</li></ul></div>
<a name="wq11"></a>
<h3 id="wq11"><a href="#ToC_14">Ű ġ</a></h3>
<p></p>
<ol type="1">
<li>ibm-java2-sdk-50-win-i386.exe (for the SDK) Ǵ
ibm-java2-jre-50-win-i386.exe(Runtime Environment ) Ͻʽÿ.</li>
<li>ġ  û׿ ʽÿ.</li></ol><p class="indatacontent">Runtime Environment ⺻ C:\Program Files\IBM\Java50\jre 丮 ġ˴ϴ.</p>
<p>SDK ġ  Ű ٿε   ߿ Ͽ
ġ  ֽϴ.</p>
<ul>
<li>SDK  (: Java Ϸ)</li>
<li>Runtime Environment</li>
<li>α׷ ϴ Ϻ   Sun Ŭ ̺귯
ҽ ڵ</li></ul><p class="indatacontent">Ҹ  ġϰų Ͽ ġ  ֽϴ.</p>
<p>ġ 翡  ɼ մϴ.</p>
<ul>
<li><span class="bold">ǥ ġ</span> -  ɼ   Ҹ  ġմϴ.</li>
<li><span class="bold">ּ ġ</span> -  ɼ Runtime Environment ġմϴ. </li>
<li><span class="bold"> </span> -  ɼ ġ Ҹ ϵ
մϴ.</li></ul>
<a name="wq13"></a>
<h3 id="wq13"><a href="#ToC_15">Runtime environment ý Java Virtual Machine ġ</a></h3>
<p>SDK ġ  Ű Ϻημ
Ǵ Runtime Environment ġ  Űκ Runtime Environment ġ  Runtime Environment
ý JVM(Java Virtual Machine) ġ θ ؾ մϴ.
Runtime Environment JVM ġϸ ġ α׷
java.exe  javaw.exe  Windows ý 丮 մϴ.
java.exe Ǵ javaw.exe  Windows ý 丮 
ϸ        Ȯϱ  Ʈ˴ϴ.
  Windows ý 丮 ġϸ
Runtime Environment ý ⺻ JVM ˴ϴ. ׸ "
" Ʈ Ű  ġ ġϵ ˴ϴ.</p>
<a name="wq14"></a>
<div class="notetitle" id="wq14">:</div>
<div class="notebody">Runtime Environment ý JVM ġϸ
java.exe  javaw.exe Windows ý 丮 ˴ϴ. ׷ ٸ 
(: javac.exe Ǵ appletviewer.exe)  ʽϴ.</div>
<a name="wq15"></a>
<h2 id="wq15"><a href="#ToC_16">ڵ ġ</a></h2>
<p>ڵ ġ ۼϷ   ġ Ϸϰ
ġ ȿ  û   (setup.iss)
ۼؾ մϴ. ۼ    ǻͿ 
ùٸ ̾ մϴ. ʿ , پ  ǻͿ Ű
ġϴ    ֵ     ۼϽʽÿ. </p>
<p>ġ ϸ鼭   ۼϷ  Ʈ 
ԷϽʽÿ. </p>
<pre class="xmp">ibm-java2-sdk-50-win-<span>i386</span> /r</pre><p class="indatacontent">Ǵ</p>
<pre class="xmp">ibm-java2-jre-50-win-<span>i386</span> /r</pre>
<p>Windows ǰ   (setup.iss)
C:\Windows Ǵ C:\Winnt 丮 ۼ˴ϴ. ⼭, C: õ ̺Դϴ.</p>
<p>ȭ ġ ߿  ޽ ǥõ  ֽϴ.</p>
<p></p>
<pre class="xmp">ٸ Java Runtime Environment 
ý JVM ġǾ ֽϴ.   ľ
 ϰ  ġ Ϸ
ƴϿ Ͻʽÿ.</pre>
<p> ޽ ǥõǸ <span class="bold">ƴϿ</span> ϰ ġ
Ͻʽÿ. Windows ý 丮 ̵Ͽ   
Ͻʽÿ.</p>
<ul>
<li>java.exe</li>
<li>javaw.exe</li></ul>
<p>  ,   ù κп ǥõ  Ͽ
ȭ ġ ٽ Ͻʽÿ.</p>
<p>ڵ ġ  ýۿ
setup.iss   C:\Windows 丮 Ͻʽÿ.   ,
 Ʈ  ԷϽʽÿ. </p>
<pre class="xmp">ibm-java2-sdk-50-win-<span>i386</span> /s /f1c:\Windows\setup.iss /f2c:\setup.log
ibm-java2-jre-50-win-<span>i386</span> /s /f1c:\Windows\setup.iss /f2c:\setup.log</pre>
<a name="wq16"></a>
<div class="notelisttitle" id="wq16">:</div>
<ol type="1">
<li><tt>/f1</tt> Ǵ <tt>/f2</tt> ڿ   մϴ.</li>
<li><tt>/f1</tt> ÷״   ̸ ġ
մϴ. <tt>/f2</tt> ÷״
α  ̸ ġ մϴ.</li>
</ol>
<p>ġ ϸ α Ͽ ڿ <tt>ResultCode=0</tt> ϵ˴ϴ.</p>
<a name="wq18"></a>
<h2 id="wq18"><a href="#ToC_17">IBM Accessibility Bridge  ϰ ϱ</a></h2>
<p>IBM Accessibility Bridge ġǾ ⺻  Ұմϴ. 
IBM Accessibility Bridge Ϸ jre/lib 丮
Accessibility.properties Ͽ ִ   ù κп  ȣ Ͻʽÿ.</p>
<p></p>
<pre class="xmp">#assistive_technologies=JawBridge</pre>
<p>  Ʈ ׼ ƿƼ  ڼ  մϴ.</p>
<p><a href="http://java.sun.com/products/jfc/accessibility.html">http://java.sun.com/products/jfc/accessibility.html</a></p>
<a name="wq19"></a>
<h2 id="wq19"><a href="#ToC_18">Java Accessibility   Ұϰ ϱ</a></h2>
<p>Ư Ʈũ ũ  Java     ʴ
Java α׷ JVM ε  ϱ 
Java Accessibility   Ұϰ   ֽϴ. </p>
<p>Java Accessibility   Ұϰ Ϸ <span class="bold">JAVA_ASSISTIVE</span> ȯ  OFF Ͻʽÿ.  ȯ  OFF ϸ
Accessibility.properties Ͽ  ϰ Ǿִ
JawBridge      ϴ. </p>
<a name="wq20"></a>
<h2 id="wq20"><a href="#ToC_19">  ڿ  </a></h2>
<p>Windows μ   ڵ , ANSI(Ǵ Windows) ڵ  
OEM(Ǵ DOS) ڵ  ϴ.</p>
<p> â  OEM ڵ  մϴ. Java ܼ 
Java ۵Ǵ  â ڵ  մϴ. ,
<span class="bold">javaw</span>  ׻ ANSI ڵ  մϴ. 
ܼ   ڵ  <span class="bold">java</span> ɿ <span class="bold">-Dconsole.encoding</span> ɼ Ͻʽÿ.
 , <span class="bold">-Dconsole.encoding=Cp1252</span> ϸ
 ܼ  Windows ANSI Latin1 ڵ (1252) ϰ ˴ϴ.</p>
<a name="pathcons"></a>
<h2 id="pathcons"><a href="#ToC_20">PATH </a></h2>
<p>Ʒ  PATH ȯ  ϸ
ο ִ   Java   ľ ˴ϴ.</p>
<p>SDK ġ ,  Ʈ  ̸ μ
̸ ԷϿ    ֽϴ.</p>
<p>Ź  ̸ տ θ ԷϿ θ   
ֽϴ.  , Windows SDK <span>C:\Program Files\IBM\Java50\bin</span> ġ , <span></span> Ʈ  ԷϿ myfile.java    ֽϴ.
</p>
<pre class="xmp">  "C:\Program Files\IBM\Java50\bin\javac" myfile.java</pre>
<p>ü θ Ź Է   Ͻʽÿ.
</p>
<ol type="1">
<li> 丮 <span class="bold">PATH</span> ȯ 
߰Ͻʽÿ.

<ul class="simple">
<li>C:\Program Files\IBM\Java50\bin(SDK ش)</li>
<li>C:\Program Files\IBM\Java50\jre\bin(SDK  Runtime Environment)</li></ul>

<p>SDK Ǵ Runtime Environment  ٸ 丮 ġ , C:\Program Files\IBM\Java50\
SDK Ǵ Runtime Environment ġ 丮 ٲٽʽÿ.</p>
<br /></li>
<li> <span class="bold">javac</span>  Ͻʽÿ.  ,
myfile.java  <span></span> Ʈ Ϸ  ԷϽʽÿ.

<pre class="xmp">  javac myfile.java</pre>
 

<p><span class="bold">PATH</span> ȯ  ϸ Windows  丮
javac, java  javadoc     ã  ֽϴ. 
<span class="bold">PATH</span>   ǥϷ <span></span> Ʈ  ԷϽʽÿ.
</p>
<pre class="xmp">  echo %PATH%</pre></li></ol>
<a name="wq22"></a>
<h2 id="wq22"><a href="#ToC_21">CLASSPATH </a></h2>
<p><span class="bold">CLASSPATH</span> Java Ŭ ̺귯 ִ <span class="bold">java</span>, <span class="bold">javac</span>  <span class="bold">javadoc</span>  SDK  ĺմϴ.</p>
<p>  ϳ شǴ 쿡 <span class="bold">CLASSPATH</span>
 ؾ մϴ.
</p>
<ul>
<li> ϰų  丮  ο ̺귯 Ǵ Ŭ 
ʿ 
<br /></li>
<li><span class="bold">bin</span>  <span class="bold">lib</span> 丮 ġ Ͽ   丮  ̻
  
<br /></li>
<li> ýۿ  ٸ Ÿ ȯ ϴ α׷
ϰų   
<br /></li></ul>
<p><span class="bold">CLASSPATH</span>   ǥϷ
<span></span> Ʈ  ԷϽʽÿ.
</p>
<pre class="xmp">  echo %CLASSPATH%</pre>
<p> ٸ Ÿ ȯ( ġ ٸ  ) ϴ α׷
Ͽ Ϸ ,  α׷  <span class="bold">CLASSPATH</span>( <span class="bold">PATH</span>)  ؾ մϴ. ÿ  α׷ ϰ
 ٸ Ÿ ȯ Ϸ ,  α׷
ü <span> â</span> ؾ մϴ.</p>
<p>   ϳ Java  Ϸ <span>ϰó(batch)</span> ũƮ
Ͽ  ٸ Ÿ ȯ  ȯ  ֽϴ.</p>
<br />
<a name="wq23"></a>
<h2 id="wq23"><a href="#ToC_22">ġ </a></h2>
<p>ġ   ġ Ǵ ڵ ġ  ο  SDK ġ Ϸ
 Ͻʽÿ.</p>
<ol type="1">
<li>Windows ũž <span class="bold"> ǻ</span>   ʽÿ.</li>
<li><span class="bold"></span>   ʽÿ.</li>
<li><span class="bold">α׷ ߰/</span>   ʽÿ.</li>
<li>Ͽ <span class="bold">IBM 32-bit SDK for Java 2 V5.0</span>
 , <span class="bold">/</span> ʽÿ.</li>
<li><span class="bold">Ȯ</span> ʽÿ.</li></ol>
<p> ν ġ α׷ Բ ġ  Ű
մϴ. Java Communications API Ű(<a href="http://www.javasoft.com/products/javacomm/">Java Communications API</a> ) Ǵ
zip Ű  ߰   <span class="italic">ʽϴ</span>.
</p>
<a name="wq25"></a>
<div class="notetitle" id="wq25">:</div>
<div class="notebody">  Ǵ Ʈ ׸, Ǵ   ŵ ʾ ˸
 ޽ ǥõ  ֽϴ. ̷  Windows Ϻ
    Ȯε 쿡 ˴ϴ. ̷  Ǵ Ʈ ׸(Ǵ
 )    ŵ˴ϴ. </div>
<p> ġ Windows IBM 32-bit SDK, V5.0  V1.3.1    ϴ ,
ýۿ V5.0   ġ ·   ġ ϸ
V1.3.1 ġ  α׷ V5.0  ʿ  Ʈ Ű 
  Ű Ͽ V5.0 ġ ջ  ֽϴ.
</p>
<ul>
<li>HKEY_LOCAL_MACHINE/Software/IBM/Java2 Runtime Environment</li>
<li>HKEY_LOCAL_MACHINE/Software/IBM/Java Development Kit </li></ul><p class="indatacontent">
׷Ƿ V1.3.1  ġ  Ŀ V5.0 ġ Ͻʽÿ.
̷ ġ  α׷ ѻ V1.4.0   ļ  Ǿϴ.</p>
<a name="invint"></a>
<h1 id="invint"><a href="#ToC_23"><span>Runtime Environment </span></a></h1>
<p><span class="bold">java</span>  Java Runtime Environment ϰ
 Ŭ εϿ Java α׷ մϴ.</p>
<p>JVM ƮƮ Ŭ , ġ Ȯ   Ŭ  
  ġ Ʈ  Ŭ( Ǵ Ÿ Ŭ)
˻մϴ. Ŭ ̸ Ǵ JAR  ̸   μ
⺻ Լ ޵˴ϴ.</p>
<p><span class="bold">javaw</span>  <span class="bold">java</span> մϴ. ,
<span class="bold">javaw</span>  ܼ â ϴ.  Ʈ â ǥõ ʰ Ϸ <span class="bold">javaw</span> Ͻʽÿ. <span class="bold">javaw</span>  α׷ ࿡     ִ
ȭ ڸ ǥմϴ. </p>
<p><span class="bold">java</span>  <span class="bold">javaw</span> 
   ϴ.
</p>
<pre class="xmp">java [ options ] <span class="italic">class</span> [ arguments ... ]
java [ options ] -jar <span class="italic">file.jar</span> [ arguments ... ]
javaw [ options ] <span class="italic">class</span> [ arguments ... ]
javaw [ options ] -jar <span class="italic">file.jar</span> [ arguments ... ]
</pre><p class="indatacontent">
ȣ  ǥõ ׸ Դϴ.</p>
<p></p>
<dl class="parml">
<dt class="bold">options</dt>
<dd> ɼ.
</dd>
<dt class="bold">class</dt>
<dd>ȣ Ŭ ̸.
</dd>
<dt class="bold">file.jar</dt>
<dd>ȣ jar  ̸. ̴ ݵ <span class="bold">-jar</span>
Բ ؾ մϴ.
</dd>
<dt class="bold">arguments</dt>
<dd><span class="bold">main</span> Լ ޵Ǵ μ.
</dd>
</dl>
<p><span class="bold">-jar</span> ɼ    JAR Ͽ
α׷  ڿ ϰ Ŭ Եǰ  Ŭ
Main-Class Ӹ۷ ǥõ˴ϴ.  </p>
<a name="wq26"></a>
<h2 id="wq26"><a href="#ToC_24">ɼ</a></h2>
<p> α׷  Runtime Environment Ǹ   
ǥ ɼ Ʈ ֽϴ.  ǥ ɼ Ʈ
ֽϴ. ⺻ ɼ   Ϲ 뵵 ° õǾϴ.  ϱ   ̸ ؾ մϴ.</p>
<a name="wq27"></a>
<h3 id="wq27"><a href="#ToC_25">Java ɼ  ý   </a></h3>
<p>Java ɼǰ ý   3    ֽϴ.
켱     մϴ.
</p>
<ol type="1">
<li>࿡ ɼ Ǵ   ϴ . : <tt class="xph"> java -Dmysysprop1=tcpip -Dmysysprop2=wait -Xdisablejavadump MyJavaClass</tt></li>
<li>ɼ ִ  ۼϰ <span class="bold">-Xoptionsfile=<span class="italic">&lt;filename></span></span> Ͽ ࿡ ϴ .</li>
<li>ɼ ϴ <span class="bold">IBM_JAVA_OPTIONS</span> ȯ  ۼϴ . : <tt class="xph"><span>set </span>IBM_JAVA_OPTIONS=&quot;-Dmysysprop1=tcpip -Dmysysprop2=wait
-Xdisablejavadump&quot;</tt></li></ol>
<p>   ɼ   ɼǺ 켱Ͽ ˴ϴ.   <tt class="xph">-Xint-Xjit myClass</tt> ϸ <span class="bold">-Xjit</span> 켱Ͽ ˴ϴ.</p>
<a name="wq29"></a>
<h3 id="wq29"><a href="#ToC_26">ǥ ɼ</a></h3>
<ul class="simple">
<li>
<span class="term"><span class="bold">-D</span>&lt;<span class="italic">property_name</span>>=&lt;<span class="italic">value</span>></span>

<ul class="simple">
<li>ý Ư մϴ. </li></ul></li>
<li><span class="bold">-assert</span>

<ul class="simple">
<li>assert  ɼǿ  μմϴ.</li></ul></li>
<li><span class="bold">-cp</span> Ǵ <span class="bold">-classpath</span> &lt;<span class="italic">丮  <span>;</span></span> еǴ zip Ǵ jar >

<ul class="simple">
<li>α׷ Ŭ  ڿ Ž θ մϴ. <span class="bold">-classpath</span>  <span class="bold">-cp </span>  ʰ <span class="bold">CLASSPATH</span>
   ⺻  Ŭ δ  丮(.)Դϴ. </li></ul></li>
<li><span class="bold">-help</span> Ǵ <span class="bold">-?</span>

<ul class="simple">
<li> ޽ μմϴ.</li></ul></li>
<li><span class="bold">-showversion</span>

<ul class="simple">
<li>ǰ  μϰ  մϴ.</li></ul></li>
<li><span class="bold">-verbose</span>:[<span class="italic">class</span>,<span class="italic">gcterse</span>,<span class="italic">gc</span>,<span class="italic">dynload</span>,<span class="italic">stackwalk</span>,<span class="italic">sizes</span>,<span class="italic">stack</span>,<span class="italic">debug</span>,<span class="italic">jni</span>]

<ul class="simple">
<li>   ϰ մϴ.</li></ul></li>
<li><span class="bold">-version</span>

<ul class="simple">
<li>ǰ  μմϴ.</li></ul></li>
<li><span class="bold">-version:</span><span class="italic">&lt;value></span>

<ul class="simple">
<li>  մϴ.</li></ul></li>
<li><span class="bold">-jre-restrict-search</span>

<ul class="simple">
<li> ˻  ο JRE մϴ.</li></ul></li>
<li><span class="bold">-no-jre-restrict-search</span>

<ul class="simple">
<li> ˻  ο JRE մϴ.</li></ul></li>
<li><span class="bold">-agentlib:</span>&lt;<span class="italic">libname</span>>[=&lt;<span class="italic">options</span>>]

<ul class="simple">
<li> Ʈ ̺귯 &lt;libname> εմϴ.   <span class="bold">-agentlib:hprof</span>Դϴ. ڼ   ࿡ <span class="bold">-agentlib:jdwp=help</span>  <span class="bold">-agentlib:hprof=help</span> Ͻʽÿ.</li></ul></li>
<li><span class="bold">-agentpath:</span><span class="italic">libname</span>[=&lt;<span class="italic">options</span>>]

<ul class="simple">
<li>ü  ̸  Ʈ ̺귯 εմϴ.</li></ul></li>
<li><span class="bold">-javaagent:</span>&lt;<span class="italic">jarpath</span>>[=&lt;<span class="italic">options</span>>]

<ul class="simple">
<li>Java α׷  Ʈ εմϴ. ڼ   java.lang.instrument API  Ͻʽÿ.</li></ul></li>
<li><span class="bold">-X</span>

<ul class="simple">
<li>ǥ ɼǿ   μմϴ.</li></ul></li></ul>
<a name="xoptions"></a>
<h3 id="xoptions"><a href="#ToC_27">ǥ ɼ</a></h3>
<p>Ʒ <span class="bold">-X</span> ɼ ǥ ɼ̸  
  ֽϴ.</p>
<p><span class="italic">&lt;size></span> Ű ϴ ɼ    ڸ  ųιƮ
ǥ÷ "k" Ǵ "K", ްƮ ǥ÷ "m" Ǵ "M", ⰡƮ ǥ÷ "g" Ǵ "G" Բ ϵ մϴ.</p>
<ul class="simple">
<li><span class="bold">-Xargencoding</span>

<ul class="simple">
<li>Unicode ̽ ڿ μ Ͽ   ֽϴ.  ɼ ⺻
off Դϴ.</li></ul></li>
<li><span class="bold">-Xbootclasspath:</span>&lt;<span class="italic">丮 
; еǴ zip Ǵ jar </span>>
<ul class="simple">
<li>ƮƮ Ŭ  ڿ Ž θ մϴ. ⺻
 VM 丮  .jar Ͽ ƮƮ Ŭ  ڿ ˻ϴ Դϴ.</li></ul></li>
<li><span class="bold">-Xbootclasspath/a:</span>&lt;<span class="italic">丮 
; еǴ zip Ǵ jar </span>>
<ul class="simple">
<li> 丮, zip Ǵ jar  ƮƮ Ŭ  
߰մϴ. ⺻
 VM 丮  .jar Ͽ ƮƮ Ŭ  ڿ ˻ϴ Դϴ.</li></ul></li>
<li><span class="bold">-Xbootclasspath/p:</span>&lt;<span class="italic">丮 
; еǴ zip Ǵ jar </span>>
<ul class="simple">
<li> 丮, zip Ǵ jar 
ƮƮ Ŭ  տ ߰մϴ. <span class="bold">-Xbootclasspath:</span> Ǵ <span class="bold">-Xbootclasspath/p:</span> ɼ Ͽ
ǥ API Ŭ üϴ α׷  ʽÿ. ̷ 
Java 2 Runtime Environment 2 ڵ ̼ ϴ Դϴ. ⺻
 VM 丮  .jar Ͽ ƮƮ Ŭ  ڿ ˻ϴ Դϴ.</li></ul></li>
<li id="xcheckjni">
<a name="xcheckjni"></a><span class="bold">-Xcheck:jni</span>

<ul class="simple">
<li>JNI  ߰  մϴ. <a href="#xrunjnichk"><span class="bold">-Xrunjnichk</span></a>   ֽϴ. ⺻   ʴ Դϴ. </li></ul></li>
<li><span class="bold">-Xcheck:nabounds</span>

<ul class="simple">
<li>JNI 迭  ߰  մϴ. <a href="#xrunjnichk"><span class="bold">-Xrunjnichk</span></a>   ֽϴ. ⺻   ʴ Դϴ. </li></ul></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xclassgc</span> 
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>  ݷǿ Ŭ Ʈ ݷմϴ.
<span id="changed">|</span>⺻  ɼ  մϴ.</li></ul></font></li>
<li id="compactexplicitgc">
<a name="compactexplicitgc"></a><span class="bold">-Xcompactexplicitgc</span>

<ul class="simple">
<li><tt class="xph">System.gc()</tt>   ȣ մϴ. <a href="#nocompactexplicitgc"><span class="bold">-Xnocompactexplicitgc</span></a> Ͻʽÿ. ⺻
 Ʈŵ 쿡  ˴ϴ.</li></ul></li>
<li id="compactgc">
<a name="compactgc"></a><span class="bold">-Xcompactgc</span>

<ul class="simple">
<li>  ݷ Ŭ մϴ. <a href="#nocompactgc"><span class="bold">-Xnocompactgc</span></a> Ͻʽÿ. ⺻
 Ʈŵ 쿡  ˴ϴ.</li></ul></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xconcurrentbackground</span> <span class="italic">&lt;number></span>
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li> ǥ÷  带 ϱ  ÷ε
<span id="changed">|</span> 켱    մϴ. ⺻ 1Դϴ.</li></ul></font></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xconcurrentlevel</span> <span class="italic">&lt;number></span>
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>Ҵ "δ"  մϴ. Ҵ  뷮
<span id="changed">|</span>ǥõ  뷮   ǥմϴ. ⺻
<span id="changed">|</span>8Դϴ.</li></ul></font></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xconmeter:&lt;soa | loa | dynamic></span> 
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li> ǥ ȿ LOA Ǵ SOA    
<span id="changed">|</span>̿  δ Ҵ Ǻմϴ. <span class="bold">-Xconmeter:soa</span> ұԸ Ʈ (SOA) Ҵ翡 
<span id="changed">|</span>Ҵ δ㿡 ǰ <span class="bold">-Xconmeter:loa</span> 
<span id="changed">|</span>Ʈ (LOA) Ҵ翡  Ҵ δ㿡 ˴ϴ. <span class="bold">-Xconmeter:dynamic</span> ϸ, ݷʹ    Ǿ,
<span id="changed">|</span>  SOA LOA θ ʷ  
<span id="changed">|</span> Ǻմϴ. ⺻  ɼ <span class="bold">-Xconmeter:soa</span> Ǿ ֽϴ.</li></ul></font></li>
<li id="xdbg">
<a name="xdbg"></a><span class="bold">-Xdbg:</span>&lt;<span class="italic">options</span>>
<ul class="simple">
<li>α׷   ϱ   ̺귯 εմϴ. <a href="#runjdwp"><span class="bold">-Xrunjdwp</span></a> մϴ.
⺻  ̺귯 ε , VM νϽ
׸    ϴ. </li></ul></li>
<li><span class="bold">-Xdbginfo:</span>&lt;<span class="italic">path to symbol
file</span>>
<ul class="simple">
<li>ɼ    εϰ մϴ. ⺻
     ϴ.</li></ul></li>
<li><span class="bold">-Xdebug</span>
<ul class="simple">
<li>Ÿ  ϰ Ͽ JVM մϴ. ⺻ Ŵ
  ϴ.</li></ul></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xdisableexcessivegc</span> 
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li> ð GC ҿ , OutOfMemory ܸ ߻
<span id="changed">|</span>ʽϴ. ⺻  ɼ offԴϴ.</li></ul></font></li>
<li><span class="bold">-Xdisableexplicitgc</span>
<ul class="simple">
<li><tt class="xph">System.gc()</tt>  ȣ ȿ 
VM ȣմϴ. ⺻ <tt class="xph">System.gc()</tt>  ȣ  ݷ Ʈմϴ.</li></ul></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xdisablestringconstantgc</span> 
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>ڿ  ̺ ڿ  ʵ մϴ.
<span id="changed">|</span>⺻  ɼ  Ұմϴ.</li></ul></font></li>
<li><span class="bold">-Xdisablejavadump</span>
<ul class="simple">
<li>  ȣ  java    ʽϴ. ⺻ java  
 մϴ. </li></ul></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xenableexcessivegc</span> 
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li> ð GC ҿ ,  ɼ Ҵ û  (NULL)
<span id="changed">|</span>Ͽ OutOfMemory ܰ ߻ǵ մϴ.  ġ
<span id="changed">|</span>  Ȯǰ ҿ ð ּ 95%  
<span id="changed">|</span>˴ϴ. ⺻  ġ ϴ Դϴ.</li></ul></font></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xenablestringconstantgc</span> 
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>ڿ  ̺ ڿ մϴ.
<span id="changed">|</span>⺻  ɼ  մϴ.</li></ul></font></li>
<li><span class="bold">-Xfuture</span>
<ul class="simple">
<li> Ŭ    մϴ. ļ 
   ⺻ ǹǷ  ڵ带     ÷׸ Ͻʽÿ.
⺻  Ĺ   Ұմϴ.</li></ul></li>
<li><span class="bold">-Xgcpolicy:[optthruput]|[optavgpause]|[gencon]</span>
<ul class="simple">
<li> ݷ ۵ մϴ. <span class="italic">optthruput</span> ɼ ⺻̸, ó ſ  
Ͻ˴ϴ. <span class="italic">optavgpause</span> ɼ  ݷ Ͻ ð ̰
 ݷ Ͻ ̿   ũ   
մϴ.  ſ ū  ִ 쿡 <span class="italic">optavgpause</span>
Ͻʽÿ. <span class="italic">gencon</span> ɼ
   GC Ͽ ϵ ûϿ
 ݷ Ͻ ð ּȭմϴ.  ڼ  <a href="#garbage"> ݷ å </a>  Ͻʽÿ.</li></ul></li>
<li><span class="bold">-Xgcthreads</span>&lt;<span class="italic">number of threads</span>>
<ul class="simple">
<li> ݷ   ۿ Ǵ   
մϴ. ⺻     CPU 
1   մϴ(ּҰ 1).</li></ul></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xgcworkpackets</span> <span class="italic">&lt;number></span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>۷ι ݷͿ    ۾ Ŷ 
<span id="changed">|</span>մϴ.  ɼ   ݷʹ ִ  ũ⿡ 
<span id="changed">|</span>Ŷ  Ҵմϴ. </li></ul></font></li>
<li><span class="bold">-Xint</span>
<ul class="simple">
<li>JVM ؼ⸸ ϰ JIT(Just-In-Time) Ϸ  ʰ ˴ϴ. ⺻ JIT Ϸ  մϴ.</li></ul></li>
<li><span class="bold">-Xiss</span><span class="italic">&lt;size></span>
<ul class="simple">
<li>ʱ Java   ũ⸦ մϴ. ⺻ 2KBԴϴ.</li></ul></li>
<li id="xjit">
<a name="xjit"></a><span class="bold">-Xjit</span>[:&lt;<span class="italic">suboption</span>>,&lt;<span class="italic">suboption</span>>,...]
<ul class="simple">
<li>JIT  ϰ մϴ.  ɼǿ  ڼ  <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html"> ȳ</a> Ͻʽÿ. <a href="#xnojit"><span class="bold">-Xnojit</span></a> Ͻʽÿ. ⺻ JIT  մϴ.</li></ul></li>
<li id="xlinenumbers">
<a name="xlinenumbers"></a><span class="bold">-Xlinenumbers</span>
<ul class="simple">
<li>     ȣ ǥմϴ. <a href="#xnolinenumbers"><span class="bold">-Xnolinenumbers</span></a> Ͻʽÿ. ⺻  ȣ ǥմϴ. </li></ul></li>
<li id="loa">
<a name="loa"></a><font color="red"><span id="changed">|</span><span class="bold">-Xloa</span> 
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>LOA( Ʈ ) Ҵմϴ. Ʈ SOA ƴ  LOA Ҵ˴ϴ. ⺻ LOA LOA     Ǯ   GC å   ֽϴ. <a href="#noloa"><span class="bold">-Xnoloa</span></a> Ͻʽÿ.</li></ul></font></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xloainitial</span> <span class="italic">&lt;number></span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>&lt;number> 0 - 0.95 Դϴ. ̴ LOA( Ʈ ) Ҵ    ʱ  մϴ. ⺻ 0.05 Ǵ 5%Դϴ. </li></ul></font></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xloamaximum</span> <span class="italic">&lt;number></span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>&lt;number> 0 - 0.95 Դϴ. ̴ LOA( Ʈ ) Ҵ    ִ  մϴ. ⺻ 0.5 Ǵ 50%Դϴ.</li></ul></font></li>
<li id="xlp">
<a name="xlp"></a><font color="red"><span id="changed">|</span><span class="bold">-Xlp</span>(Windows 2003)
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>Java    Ҵϵ JVM ûմϴ.  
<span id="changed">|</span>   , JVM ۵   ޽(<tt class="xph">GC: ý  ɼ   --> '-Xlp'</tt>)
<span id="changed">|</span>ǥմϴ.   Windows 2003 ϴ ýۿ ˴ϴ.   ü   ϵ Ǿ ֽϴ. ⺻
<span id="changed">|</span>   ʽϴ. <a href="#alloc_large_page">  ޸ Ҵ </a> Ͻʽÿ.</li></ul></font></li>
<li><span class="bold">-Xmaxe</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li> ݷͰ  Ȯϴ ִ 뷮 մϴ.
Ϲ  ݷʹ   뷮 30%(Ǵ
<span class="bold">-Xminf</span> Ͽ  뷮) Ʒ  ,
  30% ϴ  ʿ 뷮ŭ  Ȯմϴ. <span class="bold">-Xmaxe</span> ɼ
Ȯ  մϴ.  , <tt class="xph">-Xmaxe10M</tt> Ȯ 10MB մϴ. ⺻
ִ Ȯ ũ ϴ. </li></ul></li>
<li><span class="bold">-Xmaxf</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li> ݷ Ŀ   ƾ ϴ  ִ 
մϴ.    뷮 ʰϸ JVM 
Դϴ. ũ 0 - 1  10 Ͻʽÿ.  , <tt class="xph">-Xmaxf0.5</tt> ִ   50% մϴ. ⺻ 0.6(60%)Դϴ.</li></ul></li>
<li><span class="bold">-Xmca</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>ε Ŭ RAM κ ϴ  Ҵ ޸
Ȯ ܰ踦 մϴ. RAM ִ Ŭ ϴ    ޸𸮰
ʿ , Ҵ ޸𸮴  뷮 þϴ. ⺻ Ȯ ܰ
32KԴϴ.</li></ul></li>
<li><span class="bold">-Xmco</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>ε Ŭ ROM κ ϴ  Ҵ ޸
Ȯ ܰ踦 մϴ. ROM ִ Ŭ ϴ   
޸𸮰 ʿ , Ҵ ޸𸮴  뷮
þϴ. ⺻ Ȯ ܰ 128KԴϴ.</li></ul></li>
<li><span class="bold">-Xmine</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li> ݷͰ  Ȯϴ ּ 뷮 մϴ.
Ϲ  ݷʹ   30%(Ǵ <span class="bold">-Xminf</span> Ͽ  뷮) ϴ  ʿ 뷮ŭ
 Ȯմϴ. <span class="bold">-Xmine</span> ɼ Ȯ
ּ,   մϴ.  , <tt class="xph">-Xmine50M</tt>
Ȯ ũ⸦ ּ 50MB մϴ. ⺻ ּ Ȯ ũ
1MBԴϴ.</li></ul></li>
<li><span class="bold">-Xminf</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li> ݷ Ŀ   ƾ ϴ
 ּ  մϴ.    뷮 ̸ 
JVM  øϴ. ũ 0 - 1  10 Ͻʽÿ.
 , <tt class="xph">-Xminf0.3</tt> ּ  
 30% մϴ. ⺻ ּҰ 0.3Դϴ.</li></ul></li>
<li><span class="bold">-Xmn</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li><span class="bold">-Xgcpolicy:gencon</span>    (nursery)  ʱ ũ  ִ ũ⸦   մϴ. <span class="bold">-Xmns</span>  <span class="bold">-Xmnx</span>  մϴ. <span><font color="red"><span id="changed">|</span><span class="bold">-Xmns</span> Ǵ
<span id="changed">|</span><span class="bold">-Xmnx</span>   ϳ  <span class="bold">-Xmn</span>   ϴ. 
<span id="changed">|</span><span class="bold">-Xmns</span> Ǵ <span class="bold">-Xmnx</span> Բ <span class="bold">-Xmn</span> ϸ
<span id="changed">|</span>VM ۵   մϴ.</font></span> ⺻ ý ɿ  <span class="bold">-Xmn</span>
 õ˴ϴ. <span class="bold">-verbose:sizes </span> ɼ ϸ
VM     Ȯ  ֽϴ.</li></ul></li>
<li><span class="bold">-Xmns</span>&lt;<span class="italic">size</span>>
<ul class="simple">
<li><span class="bold">-Xgcpolicy:gencon</span>    (nursery)  ʱ ũ⸦   մϴ. ⺻  ɼ ý ɿ  
õ˴ϴ. <span><font color="red"><span id="changed">|</span> ɼ <span class="bold">-Xmn</span>
<span id="changed">|</span>Բ ϸ  ϵ˴ϴ.</font></span></li></ul></li>
<li><span class="bold">-Xmnx</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li><span class="bold">-Xgcpolicy:gencon</span>    (nursery)  ִ ũ⸦   մϴ. ⺻  ɼ ý ɿ  
õ˴ϴ. <span><font color="red"><span id="changed">|</span> ɼ <span class="bold">-Xmn</span>
<span id="changed">|</span>Բ ϸ  ϵ˴ϴ.</font></span></li></ul></li>
<li id="xmo">
<a name="xmo"></a><span class="bold">-Xmo</span>&lt;<span class="italic">size</span>>
<ul class="simple">
<li><span class="bold">-Xgcpolicy:gencon</span>    (tenure)  ʱ ũ  ִ ũ⸦   մϴ. <span class="bold">-Xmos</span>  <span class="bold">-Xmox</span>  մϴ. <span><font color="red"><span id="changed">|</span><span class="bold">-Xmos</span> Ǵ <span class="bold">-Xmox</span>  
<span id="changed">|</span>ϳ  <span class="bold">-Xmo</span>   ϴ. 
<span id="changed">|</span><span class="bold">-Xmos</span> Ǵ <span class="bold">-Xmox</span> Բ
<span id="changed">|</span><span class="bold">-Xmo</span> ϸ VM ۵  
<span id="changed">|</span>մϴ.</font></span> ⺻ <span class="bold">-Xmo</span> ý ɿ 
 õ˴ϴ. <span class="bold">-verbose:sizes </span> ɼ ϸ
VM     Ȯ  ֽϴ.</li></ul></li>
<li><span class="bold">-Xmos</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li><span class="bold">-Xgcpolicy:gencon</span>    (tenure)  ʱ ũ⸦   մϴ. ⺻  ɼ ý ɿ  
õ˴ϴ. <span><font color="red"><span id="changed">|</span> ɼ <span class="bold">-Xmo</span>
<span id="changed">|</span>Բ ϸ  ϵ˴ϴ.</font></span></li></ul></li>
<li><span class="bold">-Xmox</span>&lt;<span class="italic">size</span>>
<ul class="simple">
<li><span class="bold">-Xgcpolicy:gencon</span>    (tenure)  ִ ũ⸦   մϴ. ⺻  ɼ ý ɿ  
õ˴ϴ. <span><font color="red"><span id="changed">|</span> ɼ <span class="bold">-Xmo</span>
<span id="changed">|</span>Բ ϸ  ϵ˴ϴ.</font></span></li></ul></li>
<li><span class="bold">-Xmoi</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li><span class="bold">-Xgcpolicy:gencon</span> Ͽ Java  з մϴ. 0 ϸ Ȯ 
ʽϴ. ⺻  ũ Ȯ ũ,
<span class="bold">-Xmine</span>  <span class="bold">-Xminf</span>  մϴ.</li></ul></li>
<li><span class="bold">-Xmr</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li><span class="bold">-Xgcpolicy:gencon</span> Ͽ  ݷ " Ʈ" ũ⸦ մϴ. ̰
 (nursery)  ִ Ʈ     (tenured) 
Ʈ Դϴ. ⺻ 16KBԴϴ.</li></ul></li>
<li id="xms">
<a name="xms"></a><span class="bold">-Xms</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>ʱ Java  ũ⸦ մϴ.  <a href="#xmo"><span class="bold">-Xmo</span></a>   ֽϴ.<span> ⺻ ý ɿ  
˴ϴ.</span></li></ul></li>
<li><span class="bold">-Xmso</span>&lt;<span class="italic">size</span>>
<ul class="simple">
<li>ũ Java  C  ũ⸦ մϴ. ⺻
32Ʈ ÷ 32KB̸ 64Ʈ ÷ 256KBԴϴ.</li></ul></li>
<li><span class="bold">-Xmx</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>ִ Java  ũ⸦ մϴ.<span> ⺻  ɼ ý ɿ  
˴ϴ.</span></li></ul></li>
<li id="noclassgc">
<a name="noclassgc"></a><span class="bold">-Xnoclassgc</span>

<ul class="simple">
<li>Ŭ  ݷ  Ұϰ մϴ. JVM  ̻  ʴ
Java Ŭ  丮  ݷ  ʽϴ.
⺻ ۵ <span class="bold">-Xclassgc</span>Դϴ.</li></ul></li>
<li id="nocompactgc">
<a name="nocompactgc"></a><span class="bold">-Xnocompactgc</span>

<ul class="simple">
<li> ݷ   Ұϰ մϴ. <a href="#compactgc"><span class="bold">-Xcompactgc</span></a> Ͻʽÿ. ⺻   մϴ. </li></ul></li>
<li id="nocompactexplicitgc">
<a name="nocompactexplicitgc"></a><span class="bold">-Xnocompactexplicitgc</span>

<ul class="simple">
<li><tt class="xph">System.gc()</tt>  ȣ   Ұϰ մϴ. <a href="#compactexplicitgc"><span class="bold">-Xcompactexplicitgc</span></a> Ͻʽÿ. ⺻
<tt class="xph">System.gc()</tt>    մϴ.</li></ul></li>
<li id="xnojit">
<a name="xnojit"></a><span class="bold">-Xnojit</span>

<ul class="simple">
<li>JIT Ϸ  Ұϰ մϴ. <a href="#xjit"><span class="bold">-Xjit</span></a> Ͻʽÿ. ⺻ JIT Ϸ  մϴ.</li></ul></li>
<li id="xnolinenumbers">
<a name="xnolinenumbers"></a><span class="bold">-Xnolinenumbers</span>

<ul class="simple">
<li>   ȣ  Ұϰ մϴ. <a href="#xlinenumbers"><span class="bold">-Xlinenumbers</span></a> Ͻʽÿ. ⺻  ȣ ǥմϴ. </li></ul></li>
<li id="noloa">
<a name="noloa"></a><font color="red"><span id="changed">|</span><span class="bold">-Xnoloa</span> 
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>LOA( Ʈ ) Ҵ ϰ մϴ.  Ʈ SOA Ҵ˴ϴ. ⺻ LOA LOA     Ǯ   GC å   ֽϴ. <a href="#loa"><span class="bold">-Xloa</span></a> Ͻʽÿ.</li></ul></font></li>
<li id="nopartialcompactgc">
<a name="nopartialcompactgc"></a><span class="bold">-Xnopartialcompactgc</span>

<ul class="simple">
<li>   Ұϰ մϴ. <a href="#partialcompactgc"><span class="bold">-Xpartialcompactgc</span></a> Ͻʽÿ. ⺻  ɼ
 Ƿ   ü  ǹմϴ.</li></ul></li>
<li id="nosigcatch">
<a name="nosigcatch"></a><span class="bold">-Xnosigcatch</span>

<ul class="simple">
<li>JVM ȣ ó ڵ带  Ұϰ մϴ. <a href="#sigcatch"><span class="bold">-Xsigcatch</span></a> Ͻʽÿ. ⺻ ȣ ó  մϴ.</li></ul></li>
<li id="nosigchain">
<a name="nosigchain"></a><span class="bold">-Xnosigchain</span>

<ul class="simple">
<li>ȣ ڵ鷯 ü  Ұϰ մϴ. <a href="#sigchain"><span class="bold">-Xsigchain</span></a> Ͻʽÿ. ⺻ ȣ ڵ鷯 ü  մϴ.</li></ul></li>
<li><span class="bold">-Xoptionsfile</span>=&lt;<span class="italic">file</span>>

<ul class="simple">
<li>JVM ɼ Ե  ϰ մϴ. ⺻ ɼ 
 ʽϴ.</li></ul></li>
<li><span class="bold">-Xoss</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li> 忡  Java  ũ C  ũ⸦ մϴ.  ɼ ȣȯ    <span class="bold">-Xss</span>  <span class="bold">-Xmso</span>   ϴ Ͱ ϴ.</li></ul></li>
<li id="partialcompactgc">
<a name="partialcompactgc"></a><span class="bold">-Xpartialcompactgc</span>

<ul class="simple">
<li>κ   ϰ մϴ. <a href="#nopartialcompactgc"><span class="bold">-Xnopartialcompactgc</span></a> Ͻʽÿ.</li></ul></li>
<li><span class="bold">-Xquickstart</span>

<ul class="simple">
<li>JIT   ȭ Ͽ  ð մϴ. ⺻
   Ұϸ JIT   ϴ.</li></ul></li>
<li><span class="bold">-Xrdbginfo:</span><span class="italic">&lt;host></span>:<span class="italic">&lt;port></span>

<ul class="simple">
<li>ɼ     εϰ մϴ. ⺻
     Ұմϴ.</li></ul></li>
<li><span class="bold">-Xrs</span>

<ul class="simple">
<li> ü ȣ  Դϴ. ⺻ VM
 ü ȣ  մϴ. <a href="#sighand">JVM Ǵ ȣ</a>  Ͻʽÿ.</li></ul></li>
<li><span class="bold">-Xrun</span><span class="italic">&lt;library name></span>[:options]

<ul class="simple">
<li> ̺귯 εմϴ.
  ̺귯 εϷ ࿡   ̻
Ͻʽÿ.
̷ ̺귯   ֽϴ.

<ul>
<li><span class="bold">-Xrunhprof</span>[:help] | [:&lt;<span class="italic">option</span>>=&lt;<span class="italic">value</span>>, ...]

<ul class="simple">
<li>, CPU Ǵ   մϴ. ڼ  <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">  ȳ</a> Ͻʽÿ.</li></ul></li>
<li id="runjdwp">
<a name="runjdwp"></a><span class="bold">-Xrunjdwp</span>[:help] | [:&lt;<span class="italic">option</span>>=&lt;<span class="italic">value</span>>, ...]

<ul class="simple">
<li>α׷   ϱ   ̺귯 εմϴ. <a href="#xdbg"><span class="bold">-Xdbg</span></a> մϴ. ڼ  <a href="#debugger">Java α׷ </a>  Ͻʽÿ.</li></ul></li>
<li><a name="xrunjnichk"></a><span id="xrunjnichk" class="bold">-Xrunjnichk</span>[:help] | [:&lt;<span class="italic">option</span>>=&lt;<span class="italic">value</span>>, ...]

<ul class="simple">
<li>JNI Ͽ JVM ׼ϴ  α׷  ϱ 
JNI  ߰  մϴ. ڼ  <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">  ȳ</a> Ͻʽÿ.</li></ul></li></ul></li></ul></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xscmx</span>&lt;<span class="italic">size</span>>[k|m|g]
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li><span class="bold">-Xscmx</span>  ڼ  <a href="#sharedclassesxoptions">Ŭ    ɼ </a>  Ͻʽÿ.</li></ul></font></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xshareclasses:</span>&lt;<span class="italic">suboptions</span>>
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li><span class="bold">-Xshareclasses</span>  ɼǿ  ڼ  <a href="#sharedclassesxoptions">Ŭ    ɼ </a>  Ͻʽÿ.</li></ul></font></li>
<li id="sigcatch">
<a name="sigcatch"></a><span class="bold">-Xsigcatch</span>

<ul class="simple">
<li>VM ȣ ó ڵ带  ϰ մϴ. <a href="#nosigcatch"><span class="bold">-Xnosigcatch</span></a> Ͻʽÿ. ⺻ ȣ ó  մϴ.</li></ul></li>
<li id="sigchain">
<a name="sigchain"></a><span class="bold">-Xsigchain</span>

<ul class="simple">
<li>ȣ ڵ鷯 ü  ϰ մϴ. <a href="#nosigchain"><span class="bold">-Xnosigchain</span></a> Ͻʽÿ. ⺻ ȣ ڵ鷯 ü  մϴ.</li></ul></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xsoftrefthreshold</span>&lt;<span class="italic">number</span>> 
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li> ǥõ    GC 
<span id="changed">|</span>   Ǵ GC  մϴ. ⺻ 3Դϴ. ̴  ǥõ 
<span id="changed">|</span> ° GC   ٴ  ǹԴϴ. </li></ul></font></li>
<li><span class="bold">-Xss</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li> 忡  ִ Java  ũ⸦ մϴ. <span> ⺻  ɼ 256KB ˴ϴ.</span></li></ul></li>
<li><span class="bold">-Xthr:</span>&lt;<span class="italic">options</span>>

<ul class="simple">
<li> ɼ մϴ.</li></ul></li>
<li><span class="bold">-Xverbosegclog</span>:&lt;<span class="italic">path to file</span>>&lt;<span class="italic">filename</span>>[X, Y]

<ul class="simple">
<li>verboseGC   Ͽ ۼ˴ϴ.  ̹   ش  ľϴ.     ų   ۼ   ,  stderr  մϴ. μ
X  Y(  ) ϸ verboseGC  
X  ˴ϴ. ⼭,  verboseGC 
gc Ŭ  Y Ե˴ϴ. ̵  <span class="italic">filename1,
filename2</span>   ֽϴ.
⺻ verbose  ݷ α ߻
ʽϴ.</li></ul></li>
<li><span class="bold">-Xverify</span>

<ul class="simple">
<li>ε  Ŭ    ϵ մϴ. ⺻
 Ŭ   ʽϴ. </li></ul></li>
<li><span class="bold">-Xverify:none</span>

<ul class="simple">
<li> Ŭ   Ұϰ մϴ. ⺻  Ŭ   ʽϴ. </li></ul></li></ul>
<a name="wq30"></a>
<h2 id="wq30"><a href="#ToC_28">IBM    ȣ ã</a></h2>
<p>IBM    ȣ ˷ <span></span> Ʈ  ԷϽʽÿ.</p>
<pre class="xmp">    java -version</pre>
<a name="wq31"></a>
<h2 id="wq31"><a href="#ToC_29">Java  ۷ιȭ</a></h2>
<p><span class="bold">java</span>   Ÿ java  α׷ (: <span class="bold">javaw</span>) ϸ Ŭ ̸    Ʈ ִ ڷ   ֽϴ.</p>
<p>Java ̽ ڿ Ͽ Ŭ ̸ μ
 Unicode ڸ   ֽϴ.
̸ Ϸ <span class="bold">-Xargencoding</span> ؾ մϴ. Unicode ڸ Ϸ, <tt>\u####</tt>  ̽ 
Ͻʽÿ. ⼭, # 16 (0-9, A-F)Դϴ.  </p>
<p>Ǵ Ŭ ̸  μ UTF8 ڵ ϵ Ϸ
<span class="bold">-Xargencoding:utf8</span> ϰų ISO8859_1
ڵ <span class="bold">-Xargencoding:latin</span> Ͻʽÿ.</p>
<p> ,  빮ڿ  Unicode ڵ Ͽ "HelloWorld"
Ŭ Ϸ   Ͻʽÿ.
</p>
<pre class="xmp">java -Xargencoding '\u0048ello\u0057orld'</pre>
<p><span class="bold">java</span>  <span class="bold">javaw</span> 
  ޽ մϴ. ̷ ޽ Java   Ͽ 
ٸϴ. <span class="bold">java</span>  ϵ
ڼ    Ÿ    Ǿ ֽϴ.</p>
<a name="wq32"></a>
<h2 id="wq32"><a href="#ToC_30">Java  ڵ </a></h2>
<p>Ͽ ڵ ǵ Java Ŭ Ǵ jar  Ϸ
Windows Ž⿡ <span class="bold">-> ɼ-> </span> ɼ
Ͻʽÿ. Ǵ  Ʈ  ԷϽʽÿ.</p>
<pre class="xmp">assoc .class=javaclass 
ftype javaclass=C:\Program Files\IBM\Java50\jre\bin\java.exe %l %*</pre>
<a name="wq33"></a>
<div class="notelisttitle" id="wq33">:</div>
<ol type="1">
<li><tt>%l</tt>  l̸  1 ƴմϴ.</li>
<li>Java C:\Program Files\IBM\Java50\ ̿ 丮 ġ   丮
üϽʽÿ.</li>
</ol>
<a name="jaws"></a>
<h2 id="jaws"><a href="#ToC_31">   Java α׷ </a></h2>
<p>Sun ϴ Java Access Bridge Ͽ, Java α׷ Java Accessibility 
 Windows  (: ȭ ǵ) ׼   ֽϴ. ̵  Windows  
Java Access Bridge  ȣ ؾ մϴ. </p>
<p>Sun   Java Access Bridge ùٸ 丮 5
(access-bridge.jar, jaccess.jar, accessibility.properties,
JavaAccessBridge.dll  WindowsAccessBridge.dll) ġŰ ġ α׷ մϴ. IBM JawBridge Բ   ֵ jaccess.jar 纻  丮 մϴ.</p>
<p>Windows 2000 Magnifier Swing α׷ Բ   ִ
IBM Accessibility Bridge(JawBridge) ̹  ̰
JawBridge Java Access Bridge ÿ ϰ ϴ 쿡
accessibility.properties Ͽ ִ    Ͻʽÿ.</p>
<p></p>
<pre class="xmp">assistive_technologies=com.sun.java.accessibility.AccessBridge, 
JawBridge</pre>
<p> 긴  ȰȭϷ <tt>#</tt> ϴ 
Ͽ ּ óϽʽÿ.   Ʈ Java Access Bridge ٿεϴ  ˷ݴϴ.</p>
<p><a href="http://java.sun.com/products/jfc/accessibility.html">http://java.sun.com/products/jfc/accessibility.html</a> </p>
<a name="jit"></a>
<h2 id="jit"><a href="#ToC_32">JIT(Just-In-Time) Ϸ</a></h2>
<p>IBM JIT(Just-In-Time) Ϸ   Java α׷  ø
 Ǵ Ʈ ڵ   ý ڵ带 
մϴ.
<span><font color="red"><span id="changed">|</span>JIT V5.0 Ϸ Ϸ   ο   ϰ  JIT     ϸ   ϵ   մϴ.</font></span></p>
<p>IBM SDK  Runtime Environment SDK  Բ  α׷ ⺻   ִ JIT Ե˴ϴ. ,  JIT ȣ ʿ ϴ. ý ڵ忡  Java Ʈ ڵ  ϰ ߻ϱ Դϴ. ׷ Java α׷̳ ø ϴ  Runtime Environment  ߻ϴ    ݸϱ  JIT  Ұ ·   ֽϴ. JIT    ʼ̹Ƿ JIT  Ұϰ  ۾ ӽ÷ ؾ մϴ.</p>
<a name="disjit"></a>
<h3 id="disjit"><a href="#ToC_33">JIT  Ұϰ ϱ</a></h3>
<p>    JIT  Ұϰ   ֽϴ.</p>
<ul>
<li><span class="bold">JAVA_COMPILER</span> ȯ  "NONE" Ǵ  ڿ   Java α׷ Ͻʽÿ.

<p>α׷ ǰ ִ  Ʈ  ԷϽʽÿ.
</p>
<pre class="xmp">set JAVA_COMPILER=NONE</pre><p class="indatacontent">
GUI Ͽ  <span class="bold">JAVA_COMPILER</span>   ֽϴ. <span class="bold"></span>  <span class="bold">ý</span>   <span class="bold"></span> ǿ <span class="bold">ȯ </span> Ͻʽÿ.</p></li>
<li>JVM ࿡ <span class="bold">-D</span> ɼ Ͽ <span class="bold">java.compiler</span>   "NONE" Ǵ ڿ Ͻʽÿ.

<pre class="xmp">java -Djava.compiler=NONE MyApp</pre></li>
<li>JVM ࿡ <span class="bold">-Xint</span> ɼ Ͻʽÿ.    ϴ.

<pre class="xmp">java -Xint MyApp</pre></li></ul>
<p>  ɼ  <span class="bold">JAVA_COMPILER</span> ȯ  մϴ.</p>
<a name="enajit"></a>
<h3 id="enajit"><a href="#ToC_34">JIT  ϰ ϱ</a></h3>
<p>JIT Ϸ <span class="bold">JAVA_COMPILER</span> ȯ  "jitc" ϰų <span class="bold">-D</span> ɼ Ͽ <span class="bold">java.compiler</span>   "jitc" Ͻʽÿ. Ǵ JVM ࿡ <span class="bold">-Xjit</span> ɼ ϰ <span class="bold">-Xint</span> ɼ Ͽ JIT  ϰ   ֽϴ.</p>
<p><span class="bold">JAVA_COMPILER</span> ȯ  <span class="bold">java.compiler</span>   ""( ڿ) Ǹ
JIT ״  Ұϰ ˴ϴ. ȯ   Ϸ <span> Ʈ <tt class="xph">set JAVA_COMPILER=</tt> ԷϽʽÿ.</span>  </p>
<a name="detjit"></a>
<h3 id="detjit"><a href="#ToC_35">JIT   Ǻ</a></h3>
<p>JIT ϰ ִ ȮϷ  Ʈ 
ԷϽʽÿ.
</p>
<pre class="xmp">    java -version</pre>
<p>JIT ǰ    Ե ޽ ǥõ˴ϴ.
</p>
<pre class="xmp">(JIT disabled)</pre>
<p>JIT ǰ   Ե ޽ ǥõ˴ϴ.
</p>
<pre class="xmp">(JIT enabled)</pre>
<p>JIT  ڼ  <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html"> ȳ</a> Ͻʽÿ.</p>
<a name="garbage"></a>
<h2 id="garbage"><a href="#ToC_36"> ݷ å </a></h2>
<p> ݷʹ Java  VM   α׷ 
޸𸮸 մϴ.</p>
<p> ݷͰ 念  û ϸ  ̻ ޸𸮰
 ˴ϴ("Ҵ").  ݷʹ  ޸   ̻
 ʵ ϰ   մϴ("ݷ").</p>
<p>ݷ ܰ ޸ Ҵ  Ʈŵ  , ̷ 
念 û    ų  System.gc() ȣ 
߻մϴ.</p>
<p> ݷ α׷ ɿ ɰ  ĥ  Ƿ
IBM Virtual Machine  ݷ    ִ پ
޼ҵ带 Ͽ α׷   Դϴ.</p>
<p> ݷǿ  ڼ  <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html"> ȳ</a> Ͻʽÿ.</p>
<a name="wq35"></a>
<h3 id="wq35"><a href="#ToC_37"> ݷ ɼ</a></h3>
<p><span class="bold">-Xgcpolicy</span> ɼ  ݷ å մϴ.</p>
<p><span class="bold">-Xgcpolicy</span> <span class="bold">optthruput</span>(⺻  尪)<span>, <span class="bold">optavgpause</span></span> Ǵ <span class="bold">gencon</span>  մϴ.   ɼ  ݷ ۵
Ͽ α׷ ü ý ó   ݷǿ  ߻Ǵ Ͻ ð 
 ϴ.</p>
<p>ɼ  ش    ϴ. </p><blockquote><span class="bold">-Xgcpolicy:optthruput</span></blockquote>
<p></p><blockquote><span class="bold">-Xgcpolicy:optavgpause</span></blockquote>
<p></p><blockquote><span class="bold">-Xgcpolicy:gencon</span></blockquote>
<a name="wq36"></a>
<h3 id="wq36"><a href="#ToC_38">Ͻ ð</a></h3>
<p>α׷ Ʈ ۼ õ        ʴ ,  ݷʹ   Ʈ() ĺϰ
Ͽ, ﰢ̸  Ҵ û żϰ ų  ִ
·  ǵϴ. ̷  ݷ Ŭ  
α׷ ڵ ࿡ ־ ġ ʾҴ Ͻ ߻ϱ⵵
մϴ.  α׷ ũ ⵵ Կ    Ŀ ǹǷ,
̷  ݷ Ͻ ð ũ  ߿伺 ϴ  ֽϴ.  ݷ
⺻ <span class="bold">-Xgcpolicy:optthruput</span> α׷
ſ  ó ΰϳ ׷   Ͻ  
Ͻ ð  ũ  翡  и ʿ  ʱ پմϴ. </p>
<a name="pausetimereduction"></a>
<h3 id="pausetimereduction"><a href="#ToC_39">Ͻ ð </a></h3>
<p>JVM     Ͽ Ͻ ð Դϴ. </p>
<ul>
<li>  ݷ(GC)</li>
<li>뺰  ݷ(GC)</li></ul>
<p><span class="bold">-Xgcpolicy:optavgpause</span>  ɼ
  ݷ  ûϿ  ݷ Ͻ ð
 Դϴ.  GC Ϻ  ݷ Ȱ  α׷ 
ÿ Ͽ  ݷ  ߴ ּȭν Ͻ ð
ҽŵϴ.  <span class="bold">-Xgcpolicy:optavgpause</span> ɼ  ݷ
Ͻ ̿   ũ    մϴ.
<span class="bold">-Xgcpolicy:optavgpause</span> ɼ    
 մϴ. ׷ Ͻ ð ҵǸ
α׷ ó   ֽϴ. </p>
<p>  ݷ   ÿ    
ӵ Ʈ ĺϴ   ð ҿ˴ϴ.
GC Ȱ  Ʈ Ѵٸ
Ϻ α׷  Ͻ ð    ֽϴ. 뺰 GC
 "(nursery)" "ο(tenure)"   "(generation)" ν Ͻ ð
Դϴ. Ʈ ɿ     ϳ
մϴ. nursery      Ը̰  Ʈ մϴ.
tenure  ũ  Ʈ մϴ. Ʈ ó
nursery ҴǸ nursery   ְ Ǹ tenure 
Űܰϴ. </p>
<p>뺰 GC κ  ӵ Ʈ մϴ. 뺰
GC nursery   Ȱ  ֱ   念 ȯϴ
¿ Ͽ Ͻ ð Դϴ. ü
    Ͻ ð ʿϹǷ nursery
   ϸ, nursery  Ͻ ð ׸ŭ
ªϴ. , 뺰 GC  ð  ʹ  Ʈ
ʹ  ӵǾ tenure    ִٴ  ֽϴ. ̷
 Ͻ ð ּȭϷ  GC 
뺰 GC Բ Ͻʽÿ. <span class="bold">-Xgcpolicy:gencon</span> ɼ
  뺰 GC Բ Ͽ  ݷ Ͻ ð
ּȭմϴ. </p>
<a name="wq37"></a>
<h3 id="wq37"><a href="#ToC_40">    ȯ</a></h3>
<p>Java    ǰ   ִ    ,
ٷ   ִ  ԵǹǷ  Ʈ  û żϰ ̷
  ֽϴ.     뷮 ۵   ɼ ߿  ɼ
Ǵ  α׷  ϵ  ֽϴ.      û
ؼ ۼǸ α׷ OutofMemory ܰ ߻ϰ Ǹ,  ܸ ã ó
ϸ JVM   ֽϴ.   JVM "javadump"
  մϴ. ̷ ǿ <span class="bold">-Xmx</span> ɼ Ͽ  ũ⸦ øų   α׷ Ʈ 
̽ʽÿ. ڼ  <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">  ȳ</a> Ͻʽÿ.</p>
<a name="wq38"></a>
<h2 id="wq38"><a href="#ToC_41">JVM ȣ ó </a></h2>
<p>JVM õ ȣ  ȣ ڵ鷯 ȣ˴ϴ.  ȣ ڵ鷯 Java Ǵ
Java ̿ 忡  ȣǾ Ǻմϴ. </p>
<p>ȣ Java 忡  ̸,
JVM ȣ ó   ֽϴ.  ȣ  α׷ ڵ鷯
ġǾ ְ <span class="bold">-Xnosigchain</span>  ɼ   쿡
JVM ó Ϸ   ȣ  α׷ ڵ鷯 ȣ˴ϴ.</p>
<p>ȣ Java ̿ 忡  ̸
JVM ġ α׷ ȣ  ü ڵ鷯 ̹ ġǾ ִ 쿡
ش ڵ鷯 ȣ մϴ. ׷ ʰ ȣ JVM Ǵ
Java α׷  ûǾ ȣ õǰų ⺻ ġ ˴ϴ.</p>
<p> Ģ  ܴ Windows  Դϴ. ⼭,
ܺ  ȣ (: CTRL-BREAK  )
ȣ ڵ鷯 ϱ   尡 ۼ˴ϴ.  , JVM ȣ ڵ鷯
ȣ ó ϰ  ȣ  α׷ ڵ鷯 ġǾ 
<span class="bold">-Xnosigchain</span>  ɼ   쿡
 ȣ  α׷ ڵ鷯 ȣ˴ϴ.</p>
<p>   ȣ , JVM   ϳ մϴ.
</p>
<ul>
<li> óϰ </li>
<li>Ǵ    ý   մϴ. 
<ol type="1">
<li>Javadump Ͽ   JVM  </li>
<li>ش ȣ  α׷ ȣ ڵ鷯 ȣ </li>
<li> α׷ ġ ߴ ũ ȣ  </li>
<li> ý Ḧ ϴ  ʿ  </li></ol></li></ul><span>  ũ ϴ  α׷ ۼϴ  
 <a href="http://www.ibm.com/developerworks/java/library/i-signalhandling/">http://www-106.ibm.com/developerworks/java/library/i-signalhandling/</a> Ͻʽÿ.  ׸ Java V1.3.1 شǴ ̳, ļ  ˴ϴ.</span>
<p>ͷƮ ȣ  JVM  ý   մϴ.  ,
    ó˴ϴ.
</p>
<ul>
<li>ش ȣ  α׷ ȣ ڵ鷯 ȣ </li>
<li> α׷ ý  ũ   </li>
<li> α׷ ġ  ũ ȣ  </li>
<li>ʼ JVM  </li></ul>
<p> ý  <tt class="xph">System.exit()</tt> Java ޼ҵ ȣ⿡  ʱȭǴ
ý  մϴ. </p>
<p>JVM Ǵ Ÿ ȣ   JVM Ű ʽϴ. õ  ȣ <span>SIGBREAK</span≯
̴ Javadump մϴ. </p>
<a name="sighand"></a>
<h3 id="sighand"><a href="#ToC_42">JVM Ǵ ȣ</a></h3>
<p>Ʒ <a href="#sig_table">ǥ 1</a> JVM Ǵ ȣ ݴϴ.
ȣ    Ǵ 뵵 з˴ϴ.
</p>
<ul>
<li><span class="bold">:</span>  ü ɰ   ߻ 
  ȣ  ŵϴ. </li>
<li><span class="bold">:</span> JVM     ߰ϸ SIGABRT
ŵϴ. </li>
<li><span class="bold">ͷƮ:</span> JVM μ ܺο 񵿱
Ͼ ý Ḧ ûմϴ. </li>
<li><span class="bold">:</span>   JVM Ǵ Ÿ ȣԴϴ. </li></ul><p class="indatacontent">
</p>
<a name="sig_table"></a>
<table id="sig_table" width="100%" summary="" border="1" frame="border" rules="all">
<caption>ǥ 1. JVM Ǵ ȣ</caption>
<thead valign="bottom">
<tr>
<th id="wq40" width="25%" align="left">ȣ ̸</th>
<th id="wq41" width="25%" align="left">ȣ </th>
<th id="wq42" width="25%" align="left"></th>
<th id="wq43" width="25%" align="left">-Xrs   Ұ</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td headers="wq40"><span class="bold">SIGINT</span></td>
<td headers="wq41">ͷƮ</td>
<td headers="wq42">ȭ (CTRL-C). JVM  մϴ.</td>
<td align="center" headers="wq43"></td>
</tr>
<tr>
<td headers="wq40"><span class="bold">SIGTERM</span></td>
<td headers="wq41">ͷƮ</td>
<td headers="wq42"> û. JVM  մϴ.</td>
<td align="center" headers="wq43"></td>
</tr>
<tr>
<td headers="wq40"><span class="bold">SIGBREAK</span></td>
<td headers="wq41"></td>
<td headers="wq42">ܸκ ߴ ȣ. JVM  ȣ Ͽ
Javadump ɴϴ.</td>
<td align="center" headers="wq43"></td>
</tr>
</tbody>
</table><p class="indatacontent">
<span><font color="red"><span id="changed">|</span>IBM JVM <span>ȭ  ó</span>  <span></span>SetConsoleCtrlHandler() API մϴ. ̴ <span class="bold">-Xrs</span> Բ   ϴ. <span class="bold">-Xnosigchain</span> Windows õ˴ϴ.</font></span></p>
<p>JVM κ ȣ ó ʵ Ϸ <span class="bold">-Xrs</span>(ȣ  )
ɼ Ͻʽÿ. ڼ 
<a href="http://java.sun.com/j2se/1.5.0/docs/tooldocs/windows/java.html">http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/java.html</a> ִ Sun Java α׷  α׷  Ͻʽÿ.</p>
<p>JVM  ȣ <tt class="xph">2(SIGINT)</tt>  <tt class="xph">15(SIGTERM)</tt>  JVM ˴ϴ.  α׷ ȣ ڵ鷯 JVM ʿ 츦 ϰ  ȣ  õ ƾ մϴ.</p>
<a name="wq44"></a>
<h3 id="wq44"><a href="#ToC_43"> ڵ ̹ ȣ ü ̺귯 ũ</a></h3>
<p>Runtime Environment ȣ ü  ԵǾ ֽϴ. ȣ ü  JVM
ü ȣ ڵ鷯 ġϴ  ڵ  ȿ   
ֽϴ.</p>
<p>ȣ ü  ϸ α׷ 
̺귯 jsig.dll msvcrt.dll տ ũϰ ε  ֽϴ. jsig.dll ̺귯
<tt class="xph">signal()</tt>  ȣ Ͽ ̵ ڵ鷯 JVM ȣ ڵ鷯
ü ʵ մϴ. , ̵ ȣ  ȣ ڵ鷯 ϰų ̸ JVM ġ ڵ鷯 ڿ "ü"մϴ.  ߿ ̵ ȣ  ϳ ߻ǰ JVM    ,  ġ
ڵ鷯 ȣ˴ϴ.</p>
<p>jsig.dll Ϸ JVM ۼϰų Ӻϴ α׷ ũŰʽÿ.</p>
<a name="wq45"></a>
<h2 id="wq45"><a href="#ToC_44">XML  ȯ</a></h2>
<p>IBM SDK <a href="http://java.sun.com/xml/jaxp/">JAXP 1.3 </a> ؼϴ
XSLT4J μ  XML4J  мⰡ ԵǾ ֽϴ.
̵  ϸ  XML ó  
XML   мϰ ȯ  ֽϴ. "丮 δ(Factory Finder)" ϸ SAXParserFactory,
DocumentBuilderFactory  TransformerFactory  ã  α׷ ڵ带  ʰ
 ٸ    մϴ.</p>
<p><font color="red"><span id="changed">|</span>IBM SDK Ե XML  Apache Xerces Java  Apache Xalan Java մϴ. ڼ 
<span id="changed">|</span><a href="http://xml.apache.org/xerces2-j/">http://xml.apache.org/xerces2-j/</a>  <a href="http://xml.apache.org/xalan-j/">http://xml.apache.org/xalan-j/</a> Ͻʽÿ.</font></p>
<p>XSLT4J μ ϸ  XSLT Interpretive μ Ǵ
 XSLT Compiling μ ߿   ֽϴ. Interpretive μ
   ȯ濡 Ǹ XSLT Compiling μ  ʴ
XSLT Ȯ  մϴ. XSLT
Compiling μ  Ÿ ȯ濡 Ǹ
XSL  Ʈ <span class="italic">translet</span> Ǵ ȯ 
մϴ. ̷  Ÿ α׷  Ʈ
ɾ  ؼ XML Ϳ иմϴ.</p>
<p>XSLT Interpretive μ ⺻ μԴϴ. 
XSLT Compiling μ Ϸ   ϳ Ͻʽÿ.
</p>
<ul>
<li>jaxp.properties <span>(C:\Program Files\IBM\Java50\jre<span>\lib</span> )</span> ׸ Ͻʽÿ. </li>
<li>javax.xml.transform.TransformerFactory
Ű  ý   org.apache.xalan.xsltc.trax.TransformerFactoryImpl Ͻʽÿ.</li></ul>
<p>jaxp.properties    Ϸ jaxp.properties.sample
<span>C:\Program Files\IBM\Java50\</span> jaxp.properties Ͻʽÿ.  Ͽ
TransformerFactory, SAXParserFactory  DocumentBuilderFactory  
Ǻϴ ν  ڼ ׵ ԵǾ ֽϴ.</p>
<p>XSLT Compiling μ StreamSource Ʈ ȯ  
Ű com.ibm.xslt4j.b2b2dtm.XSLTCB2BDTMManager
Ŭ org.apache.xalan.xsltc.dom.XSLTCDTMManager  ڷ Ͻʽÿ.
 ڸ ǺϷ org.apache.xalan.xsltc.dom.XSLTCDTMManager ã    ܰ踦 Ͻʽÿ.
</p>
<ol type="1">
<li>ý   org.apache.xalan.xsltc.dom.XSLTCDTMManager  ȮϽʽÿ.</li>
<li><span>C:\Program Files\IBM\Java50\<span>lib\xalan.properties</span></span> Ͽ ִ
  org.apache.xalan.xsltc.dom.XSLTCDTMManager  ȮϽʽÿ.</li>
<li>Ŭ ̸  <span>META-INF\services\</span>org.apache.xalan.xsltc.dom.XSLTCDTMManager
  ȮϽʽÿ.</li>
<li>⺻   org.apache.xalan.xsltc.dom.XSLTCDTMManager Ͻʽÿ.</li></ol><p class="indatacontent">
XSLT Compiling μ javax.xml.transform.TransformerFactory Ʈ ۼ 
org.apache.xalan.xsltc.dom.XSLTCDTMManager 񽺿   ڸ ãϴ.
TransformerFactory Ʈ Ͽ ۼ  javax.xml.transform.Transformer
Ǵ javax.xml.transform.sax.TransformerHandler Ʈ   ڸ
մϴ.     ϳ ϰ
 TransformerFactory Ʈ ۼνḸ  ڸ
  ֽϴ.</p>
<a name="wq47"></a>
<h3 id="wq47"><a href="#ToC_45">Xerces Ǵ Xalan   </a></h3>
<p>Tomcat     쿡  ѻ   ֽϴ.</p>
<p>ε ü    Xerces(2.0 ) Ǵ Xalan(2.3
)   , α׷   (null)  ܸ
  ֽϴ.  ܴ  
jaxp.properties   ó ʾ ߻մϴ.</p>
<p>̷ ܸ Ϸ  ذå  ϳ Ͻʽÿ.
</p>
<ul>
<li>ֽ JAXP(Java API for XML Programming)  ϴ α׷
  ׷̵Ͻʽÿ(http://java.sun.com/xml/jaxp/index.html).
<br /></li>
<li><span>C:\Program Files\IBM\Java50\jre<span>\lib</span></span> jaxp.properties  Ͻʽÿ.
<br /></li>
<li><span>C:\Program Files\IBM\Java50\jre<span>\lib</span></span> ִ jaxp.properties  ׸񿡼 ּ Ͻʽÿ.
<br /></li>
<li><span class="bold">IBM_JAVA_OPTIONS</span> ȯ  Ͽ SAX  м, DocumentBuilder Ǵ ȯ 丮
 Ͻʽÿ.    ϴ.

<pre class="xmp"><span>set</span> IBM_JAVA_OPTIONS=-Djavax.xml.parsers.SAXParserFactory=
  org.apache.xerces.jaxp.SAXParserFactoryImpl </pre>
Ǵ

<pre class="xmp"><span>set</span> IBM_JAVA_OPTIONS=-Djavax.xml.parsers.DocumentBuilderFactory=
  org.apache.xerces.jaxp.DocumentBuilderFactoryImpl</pre>
Ǵ

<pre class="xmp"><span>set</span> IBM_JAVA_OPTIONS=-Djavax.xml.transform.TransformerFactory=
  org.apache.xalan.processor.TransformerFactoryImpl  </pre>
<br /></li>
<li>α׷ ڵ  <span class="bold">javax.xml.parsers.SAXParserFactory</span>, <span class="bold">javax.xml.parsers.DocumentBuilderFactory</span> Ǵ <span class="bold">javax.xml.transform.TransformerFactory</span> ý   Ͻʽÿ.
  JAXP 1.3  Ͻʽÿ. 
<br /></li></ul>
<a name="wq48"></a>
<h1 id="wq48"><a href="#ToC_46">SDK Ͽ Java α׷ </a></h1>
<p> Windows SDK Ͽ Java α׷ ϴ 
մϴ.     ڼ  <a href="#sdktools">SDK </a>
 Ͻʽÿ.</p>
<a name="debugger"></a>
<h2 id="debugger"><a href="#ToC_47">Java α׷ </a></h2>
<p>Java α׷ Ϸ JDB(Java Debugger) α׷ ϰų,
Windows SDK ϴ JPDA(Java Platform Debugger Architecture)
Ͽ ϴ ٸ Ÿ   ֽϴ.</p>
<a name="jdb"></a>
<h3 id="jdb"><a href="#ToC_48">JDB(Java Debugger)</a></h3>
<p>JDB(Java Debugger) Windows SDK ԵǾ ֽϴ. Ŵ
<span class="bold">jdb</span>  ȣǸ JPDA Ͽ
JVM "÷"˴ϴ. Java α׷ Ϸ  Ͻʽÿ.
</p>
<ol type="1">
<li> ɼ JVM Ͻʽÿ.

<pre class="xmp">java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=<span class="italic">&lt;port></span> 
     MyApp <span class="italic">&lt;MyApp args></span></pre></li>
<li>JVM ۵, JVM Java α׷    Ͻߴܵ˴ϴ.
 ǿ   Ÿ JVM ÷  ֽϴ.

<pre class="xmp">jdb -attach <span class="italic">&lt;port number></span></pre>
Ű JVM ÷εǸ,  پ  Ͽ
Java α׷ ϰ   ֽϴ.  , <tt class="xph">run</tt> ԷϿ Java α׷
  ֽϴ.</li></ol>
<p>JDB ɼǿ  ڼ    ԷϽʽÿ.
</p>
<pre class="xmp">jdb -help</pre><p class="indatacontent">
JDB ɿ  ڼ  
 Ͻʽÿ.
</p>
<ol type="1">
<li><tt class="xph">jdb</tt> ԷϽʽÿ.</li>
<li>jdb Ʈ <tt class="xph">help</tt> ԷϽʽÿ.</li></ol>
<p>JDB Ͽ  ýۿ Ǵ Java α׷   ֽϴ.
JPDA TCP/IP  Ͽ  JVM մϴ.
</p>
<ol type="1">
<li>  JVM Ͻʽÿ.</li>
<li>  Ÿ  ýۿ ÷Ͻʽÿ.

<pre class="xmp">jdb -attach <span class="italic">&lt;machine name or ip address></span>:<span class="italic">&lt;port number></span></pre></li></ol>
<p>dt_socket  Ͽ   ϴ ,
 Ʈ  ο; մϴ.</p>
<p><font color="red"><span id="changed">|</span>JVMDI(Java Virtual Machine Debugging Interface)    <span class="italic">ʽϴ</span>.  JVMIT(Java Virtual Machine Tool Interface) ˴ϴ.</font></p>
<p>JDB  JPDA ̿    ڼ    Ʈ Ͻʽÿ.
</p>
<ul>
<li><a href="http://java.sun.com/products/jpda/">http://java.sun.com/products/jpda/</a></li>
<li><a href="http://java.sun.com/j2se/1.5.0/docs/guide/jpda/">http://java.sun.com/j2se/1.5.0/docs/guide/jpda/</a></li>
<li><a href="http://java.sun.com/j2se/1.5.0/docs/guide/jpda/jdb.html">http://java.sun.com/j2se/1.5.0/docs/guide/jpda/jdb.html</a></li></ul>
<br />
<a name="wq52"></a>
<h2 id="wq52"><a href="#ToC_49"><span>32</span>Ʈ Ǵ 64Ʈ JVM α׷   </a></h2>
<p>Ϻ Java α׷   JVM <span>32</span>Ʈ 64Ʈ
Ǻ  ־ մϴ.  , α׷  ڵ ̺귯  ش ̺귯 <span>32</span>Ʈ  64Ʈ ۾ 带  ϴ ÷  <span>32</span>Ʈ  64Ʈ   ϵǾ մϴ. ̶, <span>32</span>Ʈ  64Ʈ ڵ带 ȥҼ Ƿ α׷ Ÿ  ùٸ ̺귯 εؾ մϴ.</p>
<p>ý   <span class="bold">com.ibm.vm.bitmode</span> ϸ
α׷ JVM   带 Ǻ  ֽϴ. α׷  
մϴ.
</p>
<ul>
<li>32 - JVM <span>32</span>Ʈ   </li>
<li>64 - JVM 64Ʈ   </li></ul><p class="indatacontent">
 ȣ Ͽ α׷  <span class="bold">com.ibm.vm.bitmode</span>
˻  ֽϴ.
</p>
<pre class="xmp">System.getProperty("com.ibm.vm.bitmode");</pre>
<a name="wq53"></a>
<h2 id="wq53"><a href="#ToC_50">JNI α׷ </a></h2>
<p> α׷ JNI_CreateJavaVM() API ȣ⿡   ִ ȿ
JNI  ȣ  ϴ.
</p>
<ul>
<li>JNI_VERSION_1_2(0x00010002)</li>
<li>JNI_VERSION_1_4(0x00010004)</li></ul><p class="indatacontent">
  ȣ  JNI  ̽  մϴ.
ۼǴ JVM   J2SE ̺귯(, V5.0) 
˴ϴ. JNI ̽ API JVM, Ŭ ̺귯 API Ǵ
JVM ۵ Ÿ   Ǵ  忡   <span class="italic">ʽϴ</span>.  ڼ  <a href="http://java.sun.com/j2se/1.5.0/docs/guide/jni">http://java.sun.com/j2se/1.5.0/docs/guide/jni</a> Ͻʽÿ.</p>
<p>α׷ JNI ̺귯   ʿ ( 32Ʈ  64Ʈ),
<span class="bold">com.ibm.vm.bitmode </span> ý  
Ͽ 32Ʈ Ǵ 64Ʈ JVM   Ǻϰ
 ̺귯 Ͻʽÿ.</p>
<a name="wq54"></a>
<div class="notetitle" id="wq54">:</div>
<div class="notebody">JNI(Java Native Interface)  1.1  ʽϴ.</div>
<a name="wq55"></a>
<h2 id="wq55"><a href="#ToC_51">ø  ۾</a></h2>
<p>ø  APPLET ± Ͽ  (HTML )
 ȣ ϳ ̻ ø   ֽϴ.
ø  HTML Ͽ APPLET ±׸ ã ±׿    â
ø մϴ.</p>
<p>ø  ø   ̹Ƿ  HTML ±׸ 
ü   ǥ  ϴ. ø  APPLET ±׸  мϸ
  Ÿ HTML м ʽϴ.</p>
<a name="wq56"></a>
<h3 id="wq56"><a href="#ToC_52">ø  ø </a></h3>
<p>ø  ø Ϸ  <span></span> Ʈ  ԷϽʽÿ.</p>
<pre class="xmp">   appletviewer <span class="italic">name</span></pre>
<p>⼭, <span class="italic">name</span>   ϳԴϴ.</p>
<ul>
<li>ø ȣϴ HTML  ̸</li>
<li>ø ȣϴ   URL</li></ul>
<p> , HTML Ͽ ø  ȣϷ
 <span></span> Ʈ  ԷϽʽÿ.</p>
<p></p>
<pre class="xmp">appletviewer &lt;demo>\GraphLayout\example1.html</pre><p class="indatacontent">
 <span>⼭, <span class="italic">&lt;demo></span>  Ű   ü η ü˴ϴ.</span></p>
<p> , <tt>http://java.sun.com/applets/NervousText/example1.html</tt> ø
ȣ   URLԴϴ.    ø  ȣϷ  Ʈ  ԷϽʽÿ.</p>
<p></p>
<pre class="xmp">appletviewer http://java.sun.com/applets/NervousText/example1.html</pre>
<p>ø  &lt;META> ± <span class="bold">charset</span> ɼ
ν ʽϴ. ø  ε  ý ⺻
ڵǾ   I/O ܰ ߻  ֽϴ. ̷ ܸ Ϸ
ø    <span class="bold">-encoding</span> ɼ Ͻʽÿ.
   ϴ.
</p>
<pre class="xmp">appletviewer -encoding JISAutoDetect sample.html</pre>
<a name="wq57"></a>
<h3 id="wq57"><a href="#ToC_53">ø  ø </a></h3>
<p>ø  <span class="bold">-debug</span> ɼ Ͽ
ø   ֽϴ. ø  , ø ȣϴ
HTML  Ե 丮 ø  ȣϴ 
ϴ.    ϴ.</p>
<p></p>
<pre class="xmp">cd &lt;demo>\TicTacToe
appletviewer -debug example1.html</pre>
<p>⼭, <span class="italic">&lt;demo></span>  Ű 
 ü η ü˴ϴ.</p>
<p>ø  Ͽ ø ϴ ڼ 
Sun  Ʈ(<a href="http://java.sun.com">http://java.sun.com</a>) Ͻʽÿ.</p><font color="red"><span id="changed">|</span>
<span id="changed">|</span><a name="alloc_large_page"></a>
<span id="changed">|</span><h2 id="alloc_large_page"><a href="#ToC_54">  ޸ Ҵ </a></h2>
<span id="changed">|</span><p>  ϴ ý , <span class="bold">-Xlp</span> ɼ
<span id="changed">|</span>Java Ͽ      ֽϴ.</p>
<span id="changed">|</span><p>  ַ ޸𸮸 뷮 Ҵϰ ޸𸮿  ׼ϴ
<span id="changed">|</span>α׷  Ű  ˴ϴ.
<span id="changed">|</span>ַ TLB(Translation Lookaside Buffer) и ν  
<span id="changed">|</span> ų  ֽϴ. TLB  ū  ޸ 
<span id="changed">|</span>ϹǷ ̿   ˴ϴ.</p>
<span id="changed">|</span><p>JVM   Ϸ    
<span id="changed">|</span>ӵ   ýۿ ־ մϴ.    ѵ   Ҵ      ӵ ʽϴ.</p>
<span id="changed">|</span><p>  Ҵ JVM ڿ    å "޸𸮿  " ϵ  쿡 մϴ.</p></font>
<a name="wq58"></a>
<h2 id="wq58"><a href="#ToC_55">CORBA </a></h2>
<p>Java 2 Platform, Standard Edition(J2SE) ּ <a href="http://java.sun.com/j2se/1.5.0/docs/api/org/omg/CORBA/doc-files/compliance.html">J2SE(V1.5) CORBA    </a> ǵ  մϴ. Ϻ , IBM J2SE ORB ش   ֱ 
մϴ.</p>
<a name="wq59"></a>
<h3 id="wq59"><a href="#ToC_56">GIOP 1.2 </a></h3>
<p> SDK OMG  <span class="italic">formal/99-10-07</span> 13  15忡 CORBA 2.3.1 忡  ǵ  GIOP  մϴ.
   ãƺ  ֽϴ.</p>
<p><a href="http://www.omg.org/cgi-bin/doc?formal/99-10-07">http://www.omg.org/cgi-bin/doc?formal/99-10-07</a></p>
<p> GIOP  ʽϴ.</p>
<a name="wq60"></a>
<h3 id="wq60"><a href="#ToC_57">޴ ͼ </a></h3>
<p> SDK <span class="italic">ptc/01-03-04</span> 
OMG   ޴ ͼ͸ մϴ.    ãƺ  ֽϴ.</p>
<p><a href="http://www.omg.org/cgi-bin/doc?ptc/01-03-04">http://www.omg.org/cgi-bin/doc?ptc/01-03-04</a></p>
<p>޴ ͼʹ ORB 񽺰 ORB   ÷ο츦
ͼƮ  ִ ORB   ֽϴ.</p>
<a name="wq61"></a>
<h3 id="wq61"><a href="#ToC_58">ȣ   ̸   </a></h3>
<p> SDK <span class="italic">ptc/00-08-07</span> 
OMG   ȣ   ̸  񽺸 մϴ.    ãƺ  ֽϴ.</p>
<p><a href="http://www.omg.org/cgi-bin/doc?ptc/00-08-07">http://www.omg.org/cgi-bin/doc?ptc/00-08-07</a></p>
<p><span class="bold">ORBInitialPort</span> Ű    ӽ ̸ (<tt>tnameserv</tt> )  ⺻ Ʈ <span class="italic">900</span> <span class="italic">2809</span> Ǿϴ.  ڴ CORBA ̸  񽺿  IANA(Internet
Assigned Number Authority) ϵ Ʈ ȣԴϴ.  ⺻ ϴ α׷ 
  ۵Ϸ ؾ   ֽϴ.</p>
<p>ӽ ̸  ϵ ʱ ؽƮ 
<tt>org.omg.CosNaming.NamingContextExt</tt>Դϴ.  
<tt>org.omg.CosNaming.NamingContext</tt> ؽƮ   α׷ ؼ ۵ǹǷ ٽ  ʿ䰡 ϴ.</p>
<p>ORB ȣ   ̸   忡  ǵ
<span class="bold">-ORBInitRef</span>  <span class="bold">-ORBDefaultInitRef</span> Ű ϸ,
ORB::string_to_object  ȣ   ̸   忡  ǵ
ObjectURL ڿ (corbaloc:  corbaname:) մϴ.</p>
<p>OMG ORB::register_initial_reference ޼ҵ带 Ͽ
ȣ   ̸  񽺿 񽺸 մϴ. ׷  ޼ҵ
 5.0 Sun Java Core API   ϴ.   񽺸
ؾ ϴ α׷  ޼ҵ带 IBM 
ORB  Ŭ ȣؾ մϴ.  , "MyService" 񽺸 Ϸ  ԷϽʽÿ.</p>
<p></p>
<pre class="xmp">((com.ibm.CORBA.iiop.ORB)orb).register_initial_reference("MyService",
serviceRef); </pre>
<p>⼭, <tt>orb</tt> <tt>org.omg.CORBA.ORB</tt> νϽ̸ <tt>ORB.init()</tt> ϵ˴ϴ. <tt>serviceRef</tt> CORBA Ʈ̸
ORB ˴ϴ. ̷ Ŀ  ̸,   ȣȯ ʰ
IBM ORB ̽  ϴ.</p>
<a name="wq62"></a>
<h3 id="wq62"><a href="#ToC_59">ORB   ý  </a></h3>
<p>Ÿ     ɼ մϴ.  
 ܿ ϸ IBM  ڿԵ   ֽϴ.
   ý    ˴ϴ.
</p>
<ul>
<li> Ϸ <tt><span class="bold">com.ibm.CORBA.Debug</span>=true</tt> Ͻʽÿ.</li>
<li>۽    GIOP ޽ ϰ ߰Ϸ <tt><span class="bold">com.ibm.CORBA.CommTrace</span>=true</tt> Ͻʽÿ.
⺻ ORB  ̸ orbtrc.DDMMYYYY.HHmm.SS.txt   Ϸ ۵˴ϴ.</li>
<li>ٸ Ϸ Ϸ <tt><span class="bold">com.ibm.CORBA.Debug.Output</span>=&lt;filename></tt> Ͻʽÿ. </li></ul><p class="indatacontent">
 , ̺Ʈ  ˵ GIOP ޽ Ϸ  ԷϽʽÿ.
</p>
<pre class="xmp"> java -Dcom.ibm.CORBA.Debug=true  
		-Dcom.ibm.CORBA.CommTrace=true myapp   </pre>
<p>ý  Ͻų  Ƿ   ÿ 
 ʽÿ. <span>  ʴ FFDC(First Failure
Data Capture) ۵ϹǷ ɰ  ˴ϴ.
   Ǹ ̸ Ͽ  ȮϽʽÿ.  ,
ORB.shutdown()  ʰ    ֽϴ.</span></p>
<p>      ٸ  ֽϴ.</p>
<a name="wq63"></a>
<h3 id="wq63"><a href="#ToC_60">ORB   ý  </a></h3>
<p>   Ͽ ORB   ֽϴ.</p>
<ul>
<li>GIOP 1.2 ȭ Ϸ ý   <span class="bold">com.ibm.CORBA.FragmentSize</span> Ͻʽÿ.

<p> ,  ũ⸦
4096Ʈ Ϸ  ԷϽʽÿ.
</p>
<pre class="xmp">java -Dcom.ibm.CORBA.FragmentSize=4096 myapp
</pre>

<p>⺻  ũ 1024ƮԴϴ.  ũ⸦ 0 ϸ
ȭ  ʽϴ.</p></li>
<li>̱ Ʈũ CORBA û   ǰų ǵ 
ֽϴ. ý   <span class="bold">com.ibm.CORBA.RequestTimeout</span>
Ͽ ִ  ð   ֽϴ.  <span class="bold">com.ibm.CORBA.LocateRequestTimeout</span> Ͽ LocateRequests ð Ḧ   ֽϴ.
 ,   ð 30ʷ Ϸ  ԷϽʽÿ.

<pre class="xmp">java -Dcom.ibm.CORBA.RequestTimeout=30 
     -Dcom.ibm.CORBA.LocateRequestTimeout=30 myapp</pre>

<p>⺻
ORB   ٸϴ. ð Ḧ ʹ ª Ͽ ʿ  ᰡ ߻ ʵ Ͻʽÿ.</p></li>
<li>α׷ Ʈũ 񽺸 ϰ ִ 쿡
 ˷ (ŵǴ û ORB д Ʈ ȣ)
ؾ   ֽϴ. ý   <span class="bold">com.ibm.CORBA.ListenerPort</span> Ͽ ̸   ֽϴ.

<p> , ORB Ʈ
1050 ϰ Ϸ  ԷϽʽÿ.
</p>
<pre class="xmp">java -Dcom.ibm.CORBA.ListenerPort=1050 myapp</pre>

<p>   Ǹ ORB ʱȭڸ ûϱ մϴ.
׷  ʿ 쿡 û븦 մϴ.</p></li></ul>
<a name="wq64"></a>
<h3 id="wq64"><a href="#ToC_61">ORB  Java 2  </a></h3>
<p>Java 2 SecurityManager Բ   ,
CORBA API Ŭ ִ Ϻ ޼ҵ带 ȣϸ  Ȯ Ǿ
SecurityException ߻  ֽϴ.  ޼ҵ忡  Ե˴ϴ.</p>
<p></p>
<a name="corbatable"></a>
<table id="corbatable" width="100%" summary="" border="1" frame="border" rules="all">
<caption>ǥ 2. Java 2 SecurityManager Բ    ޴ ޼ҵ</caption>
<thead valign="bottom">
<tr>
<th id="wq65" width="32%" align="left">Ŭ/̽</th>
<th id="wq66" width="32%" align="left">޼ҵ</th>
<th id="wq67" width="34%" align="left">ʼ </th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.ORB<br />
</div></td>
<td headers="wq66">
<p>init</p></td>
<td headers="wq67">
<p>java.net.SocketPermission м</p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.ORB<br />
</div></td>
<td headers="wq66">
<p>connect</p></td>
<td headers="wq67">
<p>java.net.SocketPermission û</p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.ORB<br />
</div></td>
<td headers="wq66">
<p>resolve_initial_references</p></td>
<td headers="wq67">
<p>java.net.SocketPermission </p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.<br />
portable.ObjectImpl<br />
</div></td>
<td headers="wq66">
<p>_is_a</p></td>
<td headers="wq67">
<p>java.net.SocketPermission </p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.<br />
portable.ObjectImpl<br />
</div></td>
<td headers="wq66">
<p>_non_existent</p></td>
<td headers="wq67">
<p>java.net.SocketPermission </p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.<br />
portable.ObjectImpl<br />
</div></td>
<td headers="wq66">
<p>OutputStream _request(ڿ, ο)</p></td>
<td headers="wq67">
<p>java.net.SocketPermission </p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.<br />
portable.ObjectImpl<br />
</div></td>
<td headers="wq66">
<p>_get_interface_def</p></td>
<td headers="wq67">
<p>java.net.SocketPermission </p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.<br />
Request<br />
</div></td>
<td headers="wq66">
<p>invoke</p></td>
<td headers="wq67">
<p>java.net.SocketPermission </p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.<br />
Request<br />
</div></td>
<td headers="wq66">
<p>send_deferred</p></td>
<td headers="wq67">
<p>java.net.SocketPermission </p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.<br />
Request<br />
</div></td>
<td headers="wq66">
<p>send_oneway</p></td>
<td headers="wq67">
<p>java.net.SocketPermission </p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">javax.rmi.<br />
PortableRemoteObject<br />
</div></td>
<td headers="wq66">
<p>narrow</p></td>
<td headers="wq67">
<p>java.net.SocketPermission </p></td>
</tr>
</tbody>
</table>
<p>α׷ ̷ ޼ҵ带 ϴ , ʿ 
ο޾ƾ մϴ.</p>
<a name="wq68"></a>
<h3 id="wq68"><a href="#ToC_62">ORB  Ŭ</a></h3>
<p>  ORB  Ŭ  ϴ.
</p>
<ul class="simple">
<li>org.omg.CORBA.ORBClass=com.ibm.CORBA.iiop.ORB</li>
<li>org.omg.CORBA.ORBSingletonClass=com.ibm.rmi.corba.ORBSingleton</li>
<li>javax.rmi.CORBA.UtilClass=com.ibm.CORBA.iiop.UtilDelegateImpl</li>
<li>javax.rmi.CORBA.StubClass=com.ibm.rmi.javax.rmi.CORBA.StubDelegateImpl</li>
<li>javax.rmi.CORBA.PortableRemoteObjectClass=  com.ibm.rmi.javax.rmi.PortableRemoteObject</li></ul>
<p>̰ ⺻̸, ̷   ϰų
 Ŭ   ʴ  ϴ. ̽ļ ,
 ƴ CORBA API Ŭ   ۼϽʽÿ.  
    ֽϴ.</p>
<a name="rmi-iiop"></a>
<h2 id="rmi-iiop"><a href="#ToC_63">RMI over IIOP</a></h2>
<p>Java RMI(Remote Method Invocation) л Java α׷ ϴ
 Ŀ մϴ. RMI-IIOP(RMI over IIOP)
⺻ Java RMI ȮϿ  ϱ  CORBA(Common Object Request Broker Architecture)
ǥ IIOP (Internet Inter-ORB Protocol) մϴ.
̸ ϸ CORBA ORB(Object Request Brokers) Java Ǿų
ٸ α׷  Ǿų  Ÿ ٸ CORBA ORB  ȣ ۵  ֽϴ.</p>
<p>  Ͻʽÿ.</p>
<ul>
<li><a href="http://www.ibm.com/developerworks/java/rmi-iiop">RMI-IIOP Programmer's Guide</a>
RMI-IIOP α׷ ۼ  մϴ.   ġ  ش ȳ
ġ˴ϴ. 
<br /></li>
<li> 丮  Ե˴ϴ.
<ul>
<li>JRMP(Java Remote Method
Protocol) IIOP   ȯ  ִ "Hello World" (<span>demo\rmi-iiop\hello</span>)
<br /></li>
<li>ǥ IDL α׷ ȣ ۵ϴ "Hello World" (<span>demo\rmi-iiop\idl</span>)
<br /></li></ul></li>
<li><span class="italic">Java Language to IDL Mapping</span> 
RMI-IIOP  ڼ  ̸  ãƺ  ֽϴ.
<br /><a href="http://www.omg.org/cgi-bin/doc?ptc/00-01-06.pdf">http://www.omg.org/cgi-bin/doc?ptc/00-01-06.pdf </a></li></ul>
<a name="rmi"></a>
<h2 id="rmi"><a href="#ToC_64">RMI  ڵ鷯 Ǯ </a></h2>
<p>⺻ RMI  ڵ鷯  Ǯ  
<span class="italic">ϴ</span>.</p>
<p>RMI TCPTransport    Ǯ  ϰ Ϸ
 ɼ Ͻʽÿ.
</p>
<pre class="xmp">-Dsun.rmi.transport.tcp.connectionPool=true(Ǵ null ƴ )</pre>
<p>  Runtime Environment  Ǯ     ִ
 ϴ.</p>
<p>ڼ   Sun Java  Ʈ(<a href="http://java.sun.com">http://java.sun.com</a>) Ͻʽÿ.</p>
<a name="wq69"></a>
<h2 id="wq69"><a href="#ToC_65">  </a></h2>
<p>IBM SDK    մϴ. ڼ  
<a href="http://www.ibm.com/developerworks/java/jdk/bidirectional/index.html">http://www-106.ibm.com/developerworks/java/jdk/bidirectional/index.html</a> Ͻʽÿ.
BiDirectional Ű Javadoc docs/apidoc.zip Ͽ SDK Բ ˴ϴ.</p>
<a name="bigd"></a>
<h2 id="bigd"><a href="#ToC_66"> BigDecimal</a></h2><font color="red"><span id="changed">|</span>
<span id="changed">|</span><p>Sun Java 5.0 IBM BigDecimal Ŭ java.math.BigDecimal ä߽ϴ.
<span id="changed">|</span> IBM  ̻ com.ibm.math.BigDecimal    ̻   ߽ϴ.
<span id="changed">|</span> Java ڵ带 Ͽ java.math.BigDecimal ϵ Ͻʽÿ.</p>
<span id="changed">|</span><p> java.math.BigDecimal 
<span id="changed">|</span>java.math.BigDecimal com.ibm.math.BigDecimal ο  ޼ҵ带 մϴ. java.math.BigDecimal
<span id="changed">|</span>ϴ  ڵ ؼ  ۵մϴ.</p>
<span id="changed">|</span><p>java.math.BigDecimal Ŭ ϵ  Java ڵ带 Ϸ
<span id="changed">|</span>java    import ɹ <tt class="xph">import com.ibm.math.*;</tt>
<span id="changed">|</span><tt class="xph">import java.math,*;</tt> Ͻʽÿ.</p></font>
<a name="wq70"></a>
<h2 id="wq70"><a href="#ToC_67">Euro ȣ </a></h2>
<p>IBM <span>SDK  Runtime Environment</span>  ȭ(EMU)   ⺻ ȭ
2002 1 1 ķ Euro մϴ.</p>
<p> ȭ  Ϸ Java ࿡ <tt>-Duser.variant=PREEURO</tt> Ͻʽÿ.</p>
<p> (), ũ Ǵ    ̸
Euro ϰ ϴ , Java ࿡ <tt>-Duser.variant=EURO</tt>
Ͻʽÿ.</p>
<a name="jcommchapter"></a>
<h1 id="jcommchapter"><a href="#ToC_68">Java Communications API(JavaComm) </a></h1>
<p>Java Communications API(Application Programming Interface) Ű(JavaComm) IA32, PPC32/PPC64  AMD64/EM64T ÷ Windows
Runtime Environment Բ ϵ 
 ŰԴϴ. JavaComm SDK Ǵ Runtime Environment  ġմϴ.</p>
<p>JavaComm API  , ѽ  Ʈ ī   
÷     Ʈ  ϴ 
Java α׷ մϴ. α׷  Ǵ  Ʈ 
 , ش  α׷ Խų  ֽϴ.</p>
<p>Java Communications API EIA(Electronic Industries Association)-232 (RS232)
 Ʈ  IEEE(Institute of Electrical and Electronics
Engineers) 1284  Ʈ ϸ
IBM  5.0 Runtime Environment ġ ýۿ ˴ϴ.</p>
<p>Java Communications API Ͽ    ֽϴ.</p>
<ul>
<li>ýۿ Ʈ </li>
<li>Ʈ    û</li>
<li>Java Communications API ϴ α׷  Ʈ  
ؼ</li>
<li>̺Ʈ   񵿱   I/O Ʈ ͸
</li>
<li>Ʈ   ϴ Bean  ̺Ʈ </li></ul>
<a name="instcomm"></a>
<h2 id="instcomm"><a href="#ToC_69">Java Communications API ġ</a></h2>
<p>Java Communications API ġϱ  SDK Ǵ Runtime Environment 纻
ġǾ ־ մϴ.</p>
<p>Java Communications API <span>zip </span> ġϷ  Ͻʽÿ.</p>
<ol type="1">
<li>Java Communications API zip  ibm-java2-javacomm-50-win-<span>i386</span>.zip SDK Ǵ Runtime Environment ġ 丮 νʽÿ. ⺻ 丮
ġ ,  丮 C:\Program Files\IBM\Java50\Դϴ.</li>
<li>  Ͻʽÿ.    ˴ϴ.

<ul>
<li>jre\lib\ext\comm.jar</li>
<li>jre\bin\ibmcomm.dll</li>
<li>jre\lib\javax.comm.properties</li>
<li>docs\javacomm\License.html</li></ul>
 

<p>Runtime Environment ġ  ⺻ 丮  ,
comm.jar  C:\Program Files\IBM\Java50\jre\lib\ext ֽϴ.</p>

<p>ٸ 丮    쿡
  丮  
C:\Program Files\IBM\Java50\    丮
ٲϴ.</p></li></ol>
<a name="wq72"></a>
<h2 id="wq72"><a href="#ToC_70">Java Communications API </a></h2>
<p>Java Communications API ġ ,  ؾ մϴ.</p>
<ul>
<li>   Ʈ ׼ 带 Ͻʽÿ.</li>
<li>Java ġ  PATH  ʾҴٸ  Ͻʽÿ. <a href="#pathcons">PATH </a> Ͻʽÿ.</li></ul>
<a name="wq73"></a>
<h2 id="wq73"><a href="#ToC_71">Java Communications API μ ѻ</a></h2>
<p>Java Communications API μϴ , Ϳ
"<span class="bold"> ѱ</span>" Ǵ "<span class="bold"></span>" Ǵ ̿   ߸
   ֽϴ.</p>
<a name="wq74"></a>
<h2 id="wq74"><a href="#ToC_72">Java Communications API ġ </a></h2>
<p>Java Communications API ġ Ϸ Runtime Environment ġ
丮   Ͻʽÿ.</p>
<ul>
<li>jre\lib\ext\comm.jar</li>
<li>jre\bin\ibmcomm.dll</li>
<li>jre\lib\javax.comm.properties</li>
<li>docs\javacomm\License.html</li></ul>
<p>⺻ Runtime Environment C:\Program Files\IBM\Java50\ 丮 ġǾ ֽϴ.</p>
<a name="wq75"></a>
<h2 id="wq75"><a href="#ToC_73">Java Communications API </a></h2>
<p>Java Communications API  API   
Sun  Ʈ(<a href="http://java.sun.com">http://java.sun.com</a>) ã   ֽϴ.</p>
<a name="wq76"></a>
<h1 id="wq76"><a href="#ToC_74">Java α׷ </a></h1>
<a name="wq77"></a>
<h2 id="wq77"><a href="#ToC_75">Java Plug-in </a></h2>
<p>Java Plug-in   ÷Դϴ. Java Plug-in ϴ ,
  ⺻ JVM ϰ  Runtime Environment Ͽ
 ø Ǵ Bean   ֽϴ.</p>
<p> '' ʵ Ϸ ø ε带 Ϸϵ ؾ մϴ.
 , ø εϴ  <span class="bold">ڷ</span> ߿ <span class="bold"></span> ߸
ʷ ϸ HTML  ε    ֽϴ.</p>
<p>Java Plug-in  Sun  <a href="http://java.sun.com/j2se/1.5.0/docs/guide/plugin/developer_guide/">http://java.sun.com/j2se/1.5.0/docs/guide/plugin/developer_guide/</a> Ǿ ֽϴ.</p>
<a name="suppbrowse"></a>
<h3 id="suppbrowse"><a href="#ToC_76">Ǵ </a></h3>
<p><font color="red"><span id="changed">|</span></p>
<a name="plugintable"></a>
<table id="plugintable" width="100%" summary="" border="1" frame="border" rules="all">
<caption><span id="changed">|</span><font color="red">ǥ 3. Java Plug-in  </font></caption>
<thead valign="bottom">
<tr>
<th id="wq78" width="25%" align="left" valign="top"><span id="changed">|</span><font color="red"> ü</font></th>
<th id="wq79" width="25%" align="left" valign="top"><span id="changed">|</span><font color="red">Internet Explorer</font></th>
<th id="wq80" width="25%" align="left" valign="top"><span id="changed">|</span><font color="red">Netscape</font></th>
<th id="wq81" width="25%" align="left" valign="top"><span id="changed">|</span><font color="red">Mozilla</font></th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td headers="wq78"><span id="changed">|</span><font color="red">Windows 2000</font></td>
<td headers="wq79"><span id="changed">|</span><font color="red">5.5 SP2, 6.0</font></td>
<td headers="wq80"><span id="changed">|</span><font color="red">4.78, 6.2.2, 7.2</font></td>
<td headers="wq81"><span id="changed">|</span><font color="red">1.4.x, 1.5.x, 1.6.x, 1.7.x, Firefox 1.0.x</font></td>
</tr>
<tr>
<td headers="wq78"><span id="changed">|</span><font color="red">Windows XP</font></td>
<td headers="wq79"><span id="changed">|</span><font color="red">6.0</font></td>
<td headers="wq80"><span id="changed">|</span><font color="red">4.78, 6.2.2, 7.2</font></td>
<td headers="wq81"><span id="changed">|</span><font color="red">1.4.x, 1.5.x, 1.6.x, 1.7.x, Firefox 1.0.x</font></td>
</tr>
<tr>
<td headers="wq78"><span id="changed">|</span><font color="red">Windows Server 2003</font></td>
<td headers="wq79"><span id="changed">|</span><font color="red">6.0</font></td>
<td headers="wq80"><span id="changed">|</span><font color="red">4.78, 6.2.2, 7.2</font></td>
<td headers="wq81"><span id="changed">|</span><font color="red">1.4.x, 1.5.x, 1.6.x, 1.7.x, Firefox 1.0.x</font></td>
</tr>
</tbody>
</table><span id="changed">|</span><p class="indatacontent">Windows 2000 ⺻ , Internet Explorer 5.01
<span id="changed">|</span> ʽϴ.</font></p>
<a name="wq82"></a>
<h3 id="wq82"><a href="#ToC_77">Ϲ DOM(Document Object Model) </a></h3>
<p>Ư  ѻ  org.w3c.dom.html Ű      ֽϴ. </p>
<ul>
<li>̵ Ϻ ɿ ؼ sun.plugin.dom.exception.NotSupportedException ߻մϴ.</li>
<li> Ư     sun.plugin.dom.exception.InvalidStateException ߻մϴ.</li></ul>
<a name="wq83"></a>
<h3 id="wq83"><a href="#ToC_78">DBCS Ű </a></h3>
<p>Java Plug-in <tt class="xph">&lt;APPLET></tt>, <tt class="xph">&lt;OBJECT></tt>  <tt class="xph">&lt;EMBED></tt>  2Ʈ (: 븸
BIG-5, ѱ, Ϻ) Ű մϴ. Java Plug-in Ű  м  ֵ   HTML  
Ȯ  ڵ ؾ մϴ.   <tt class="xph">&lt;HEAD></tt> ǿ
<tt class="xph">&lt;META></tt> ±׸ Ͽ HTML    ڵ Ͻʽÿ.</p>
<pre class="xmp">&lt;meta http-equiv="Content-Type" content="text/html; charset=big5"></pre><p class="indatacontent">
  ߱ BIG-5  ڵ Ͽ HTML    мϵ
 մϴ.  Ű Java Plug-in Ȯϰ ޵˴ϴ.
׷ Ϻ     ±׸ Ȯϰ   
ֽϴ.  ,   ±׸  ϵ   ڵ  ؾ   ֽϴ.</p>
<p>  Ͽ HTML   м  ڵ   ֽϴ. </p>
<ul>
<li><span class="bold">Internet Explorer 5/6:</span>  ޴ -> ڵ</li>
<li><span class="bold">Netscape 4:</span>  ޴ ->  Ʈ </li>
<li><span class="bold">Netscape 6:</span>  ޴ ->  ڵ</li></ul>
<a name="wq84"></a>
<h2 id="wq84"><a href="#ToC_79">Web Start </a></h2>
<p>Java Web Start Ͽ Java α׷   ֽϴ. ڴ Web Start Ͽ
 α׷  ϰ   ֽϴ. Java
Web Start ϸ  α׷    ְ
ġ Ǵ ׷̵ ν ֽ  ϰ ˴ϴ.
Java Web Start Ȳ ġ ɼ Ͽ Ʈ ٿε  ġ
ʿ մϴ.</p>
<p><font color="red"><span id="changed">|</span>Web Start <a href="http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/syntax.html#resources">http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/syntax.html#resources</a>  java-vm-args ߰Ͽ,  ݷ å ϴ <span class="bold">-Xgcpolicy</span>
<span id="changed">|</span>մϴ.</font></p>
<p>Web Start ϴ    <a href="#suppbrowse">Ǵ </a> Ͻʽÿ.</p>
<p>Web Start  ڼ  <a href="http://java.sun.com/products/javawebstart">http://java.sun.com/products/javawebstart</a>  <a href="http://java.sun.com/j2se/1.5.0/docs/guide/javaws/index.html">http://java.sun.com/j2se/1.5.0/docs/guide/javaws/index.html</a> Ͻʽÿ. α׷   ڼ  <a href="http://java.sun.com/j2se/1.5.0/docs/guide/deployment/index.html">http://java.sun.com/j2se/1.5.0/docs/guide/deployment/index.html</a> Ͻʽÿ.</p>
<a name="installing_webstart"></a>
<h3 id="installing_webstart"><a href="#ToC_80">Web Start </a></h3>
<p>Web Start     ȣ  ֽϴ.
</p>
<ol type="1">
<li>.jnlp  ϴ   ũ Ͻʽÿ.</li>
<li><span></span> Ʈ
<tt class="xph">javaws &lt;URL></tt> ԷϽʽÿ. ⼭, <tt class="xph">&lt;URL></tt>
.jnlp  ġԴϴ.  </li>
<li><font color="red"><span id="changed">|</span>Java Web Start Ͽ α׷ ̹  쿡 javaws<span> jre<span>\</span>bin 丮 </span>Ͽ Java α׷ ĳ  Ͻʽÿ.</font></li></ol>
<p>α׷ ٿεϸ α׷ Java
α׷ ĳÿ ˴ϴ. α׷ ٽ ׼ϸ Java Web Start
α׷   ֱ  ִ  ̸ ٿεϰ, 
ĳõ  մϴ.</p>
<p>.jnlp Ͽ  ߻ϸ(: ߸ ± ̸) Web Start
 ޽ ǥ ʰ ߴܵ˴ϴ.</p>
<a name="wq86"></a>
<h2 id="wq86"><a href="#ToC_81">Java α׷ </a></h2>
<p>Java ø ޸, Java α׷ ġ  Ÿ 񽺸  
  ϴ. Java α׷ ϴ ,
Ʈ Ű  Ʈ ̷  ֽϴ.</p>
<ul>
<li> ڽ Ŭ, ڿ   
<br /></li>
<li>ġ ν Ǵ α׷
<br /></li></ul>
<p>α׷ Ϸ ڿ Windows Runtime Environment ʿմϴ.
Windows SDK Ʈ Runtime Environment ԵǾ ֽϴ. ׷ ڿ Windows SDK ġǾ ִٰ   ϴ.</p>
<p>Windows SDK Ʈ ̼ , ϴ
α׷ Բ SDK    <span class="bold">ϴ</span>.
̼  Windows SDK   ýۿ
ġǾ ִ ȮϽʽÿ.</p><font color="red"><span id="changed">|</span>
<span id="changed">|</span><a name="classdatasharing"></a>
<span id="changed">|</span><h1 id="classdatasharing"><a href="#ToC_82">JVM  Ŭ  </a></h1>
<span id="changed">|</span><p>IBM Virtual Machine(VM) ϸ ƮƮ  α׷ Ŭ
<span id="changed">|</span> ޸ ĳÿ Ͽ VM    ֽϴ. Ŭ ϸ  ̻ VM
<span id="changed">|</span>ĳø ϴ    ޸ Һ پ ϴ.
<span id="changed">|</span>Ŭ ϸ ĳ ۼ  VM  ð
<span id="changed">|</span>˴ϴ.  Ŭ ĳô Ȱ VM ̸
<span id="changed">|</span>ĳø  VM   Ŀ ӵ˴ϴ.</p>
<span id="changed">|</span><a name="wq87"></a>
<span id="changed">|</span><h2 id="wq87"><a href="#ToC_83">Ŭ  </a></h2>
<span id="changed">|</span><p>IBM SDK ϸ ڿ ϰ ǥϸ鼭 Ŭ     ֽϴ. </p>
<span id="changed">|</span><a name="wq88"></a>
<span id="changed">|</span><h3 id="wq88"><a href="#ToC_84">ĳ </a></h3>
<span id="changed">|</span><p> Ŭ ĳÿ Ŭ ϴ Ÿ  б  static Ŭ
<span id="changed">|</span>Ͱ  ֽϴ.  VM ĳø аų   ֽϴ.   VM
<span id="changed">|</span>  ־ մϴ. Ÿ Ʈ ڵ  ǰ ִ Ȯؾ մϴ(<a href="#runtimebytecode">Ÿ Ʈ ڵ </a> ).</p>
<span id="changed">|</span><a name="wq89"></a>
<span id="changed">|</span><h3 id="wq89"><a href="#ToC_85">ĳ  </a></h3>
<span id="changed">|</span><p> Ŭ ĳô VM   ӵǹǷ
<span id="changed">|</span>ĳô  ý Ŭ Ǵ JAR   
<span id="changed">|</span>ݿϵ  ŵ˴ϴ.   
<span id="changed">|</span>ĳô ĳø ϴ α׷    ֽϴ.</p>
<span id="changed">|</span><a name="wq90"></a>
<span id="changed">|</span><h3 id="wq90"><a href="#ToC_86">Ŭ  </a></h3>
<span id="changed">|</span><p>VM   <span class="bold">-Xshareclasses</span> ɼ Ͽ Ŭ 
<span id="changed">|</span> ϰ ϸ VM  ĳÿ ǰų ĳð 
<span id="changed">|</span>ĳø ۼմϴ. ⺻ VM  ε  ƮƮ 
<span id="changed">|</span>α׷ Ŭ ˴ϴ.   Classloader α׷
<span id="changed">|</span>Classloader Ȯϸ ڵ ˴ϴ. ׷ , VM Բ 
<span id="changed">|</span>Java Helper API Ͽ ĳÿ ׼ؾ մϴ(<a href="#adaptingclassloaders">  Classloader  Ŭ </a> ).</p>
<span id="changed">|</span><a name="wq91"></a>
<span id="changed">|</span><h3 id="wq91"><a href="#ToC_87">ĳ </a></h3>
<span id="changed">|</span><p> Ŭ ĳÿ  ׼  ü Ѱ Java  ѿ  ѵ˴ϴ. Ŭ ϵ  Classloader  Ŭ ĳÿ Ŭ ߰  ֽϴ. Java SecurityManager ġǸ SharedClassPermission java.policy Ͽ ߰ϴ  ⺻ ƮƮ, α׷  Ȯ Classloader  ClassLoaders Ŭ ϴ  ο˴ϴ(<a href="#usingsharedclasspermissions">SharedClassPermission </a> ).
<span id="changed">|</span>RuntimePermission "createClassLoader"  ClassLoaders ۼ ϹǷ ĳÿ  ׼ ϰ ˴ϴ. </p>
<span id="changed">|</span><a name="wq92"></a>
<span id="changed">|</span><h3 id="wq92"><a href="#ToC_88">ĳ </a></h3>
<span id="changed">|</span><p>ýۿ   ĳð   
<span id="changed">|</span><span class="bold">-Xshareclasses</span>   ɼ ̸ ˴ϴ. VM   ϳ ĳÿ   ֽϴ. ĳ ũ   <span class="bold">-Xscmx&lt;n>[k|m|g]</span> Ͽ ϸ  ũ ĳ  
<span id="changed">|</span> ˴ϴ. ĳô <span class="bold">-Xshareclasses</span>   ɼ Ͽ
<span id="changed">|</span> ıϰų ý õ 
<span id="changed">|</span>մϴ.</p>
<span id="changed">|</span><a name="wq93"></a>
<span id="changed">|</span><h3 id="wq93"><a href="#ToC_89">ĳ ƿƼ</a></h3>
<span id="changed">|</span><p> ĳ ƿƼ <span class="bold">-Xshareclasses</span>   ɼԴϴ.    ɼ  
<span id="changed">|</span><span class="bold">-Xshareclasses:help</span> Ͻʽÿ.</p>
<span id="changed">|</span><a name="sharedclassesxoptions"></a>
<span id="changed">|</span><h2 id="sharedclassesxoptions"><a href="#ToC_90">Ŭ    ɼ </a></h2>
<span id="changed">|</span><p><span class="bold">-Xshareclasses</span>  <span class="bold">-Xscmx</span>  ɼ Ͽ Ŭ   ϰ   ֽϴ.</p>
<span id="changed">|</span><ul>
<span id="changed">|</span><li><span class="bold">-Xscmx</span>&lt;<span class="italic">size</span>>[k|m|g]
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>ĳ ũ⸦ մϴ.  ɼ ĳð ۼ ̰  ĳ ̸   쿡 ˴ϴ. ⺻ ĳ ũ ÷  ٸϴ.
<span id="changed">|</span> μ <span class="bold">-verbose:sizes</span> ߰ν   ũ  ã  ֽϴ. ּ ĳ ũ 4KBԴϴ. ִ ĳ ũ⵵ ÷  ٸϴ(<a href="#cachesizelimits">ĳ ũ </a> ).</li></ul></li>
<span id="changed">|</span><li><span class="bold">-Xshareclasses</span>:&lt;<span class="italic">suboption1</span>>[,&lt;<span class="italic">suboption2</span>>...]
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>Ŭ   ϰ մϴ.   ɼ    Ϻδ
<span id="changed">|</span>ĳ ƿƼԴϴ. ĳ ƿƼ VM  ʰ  ĳÿ 
<span id="changed">|</span>ʿ ۾ մϴ.   ɼ ǥ иϿ   ,
<span id="changed">|</span>ĳ ƿƼ ȣ ŸԴϴ. </li></ul>
<span id="changed">|</span><span class="bold">-Xshareclasses</span> ɼǰ Բ   ɼ   ֽϴ.  , <span class="bold">-Xshareclasses:help</span> ϴ.
<span id="changed">|</span>
<span id="changed">|</span><ul>
<span id="changed">|</span><li><span class="bold">help</span>
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>  ɼ մϴ.</li></ul></li>
<span id="changed">|</span><li><span class="bold">name=</span>&lt;<span class="italic">name</span>>
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li> ̸ ĳÿ մϴ. ĳð  ĳø
<span id="changed">|</span>ۼմϴ.    ĳø ǥϷ <span class="bold">listAllCaches</span> ƿƼ ɼ
<span id="changed">|</span>Ͻʽÿ. ̸   ⺻ ̸ "sharedcc_" ĳ ̸ ۼϱ  ߰   ̸ Բ յ˴ϴ.</li></ul></li>
<span id="changed">|</span><li><span class="bold">verbose</span>
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>Verbose   ߰ߵ Ŭ   Բ ĳ I/O Ȱ 
<span id="changed">|</span>ڼ  մϴ.  Classloader  ID(ƮƮ
<span id="changed">|</span>δ ׻ 0) οǸ  ۾  Classloader  
<span id="changed">|</span>ǥմϴ. ⼭, Classloader  Ŭ εϷ
<span id="changed">|</span> ش Ŭ  ûؾ մϴ. û ϴ   ̸ Classloader    Ǵ ۵Դϴ. ǥ ɼ <span class="bold">-verbose:class</span>  Ŭ    Ŭ  verbose µ   ֽϴ. </li></ul></li>
<span id="changed">|</span><li><span class="bold">modified=</span>&lt;<span class="italic">modified context</span>>
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li> ɼ Ʈ ڵ Ʈ ġǾ Ÿ  Ʈ ڵ带
<span id="changed">|</span>  ִ 쿡 ʿմϴ.  ɼ  ʰ
<span id="changed">|</span>Ʈ ڵ Ʈ ġǾ ִ , Ŭ ĳÿ  ʰų ĳÿ ã  ϴ. <span class="italic">&lt;modified context></span> ڰ  Դϴ.  
<span id="changed">|</span>"myModification1"Դϴ. ̰ ĳø ϹǷ
<span id="changed">|</span>ؽƮ myModification1 ϴ JVM  Ŭ   ֽϴ.  ,  ؽƮ "HelloWorld"
<span id="changed">|</span> , ٸ  ؽƮ ٽ ϸ
<span id="changed">|</span> Ŭ ĳÿ   ˴ϴ. </li></ul></li>
<span id="changed">|</span><li><span class="bold">destroy</span>(ƿƼ ɼ)
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li><span class="bold">name=</span>&lt;<span class="italic">name</span>>  ɼǿ  ̸ Ͽ ĳø ıմϴ. ̸  
<span id="changed">|</span>⺻ ĳð ı˴ϴ. ĳø ϴ
<span id="changed">|</span> VM ǰ ڰ    ִ 쿡 ĳø ı  ֽϴ.</li></ul></li>
<span id="changed">|</span><li><span class="bold">destroyAll</span>(ƿƼ ɼ)
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>ڰ   ִ  ĳø ıմϴ. ĳø ϴ
<span id="changed">|</span> VM ǰ ڰ    ִ 쿡 ĳø ı  ֽϴ.</li></ul></li>
<span id="changed">|</span><li><span class="bold">expire=</span>&lt;<span class="italic">time in minutes</span>>(ƿƼ ɼ)
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li> ð     ĳø ıմϴ.</li></ul></li>
<span id="changed">|</span><li><span class="bold">listAllCaches</span>(ƿƼ ɼ)
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>ýۿ ִ  ĳø ϸ鼭         Բ ˷ݴϴ.</li></ul></li>
<span id="changed">|</span><li><span class="bold">printStats</span>(ƿƼ ɼ)
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li><span class="bold">name=</span>&lt;<span class="italic">name</span>>  ɼǿ  ĳÿ 
<span id="changed">|</span>   ǥմϴ. ̸   ⺻ ĳÿ  谡 ǥõ˴ϴ.
<span id="changed">|</span>  
<span id="changed">|</span>ĳð ä  Ե Ŭ   Դϴ.
<span id="changed">|</span>"stale" Ŭ  ýۿ ŵ Ŭ
<span id="changed">|</span>ĳð "stale"̶ ǥմϴ. stale
<span id="changed">|</span>Ŭ ĳÿ ŵ ʽϴ. ڼ  <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">  ȳ</a> Ͻʽÿ.</li></ul></li>
<span id="changed">|</span><li><span class="bold">printAllStats</span>(ƿƼ ɼ)
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li><span class="bold">name=</span>&lt;<span class="italic">name</span>>  ɼǿ 
<span id="changed">|</span>ĳ 뿡  ڼ  ǥմϴ.
<span id="changed">|</span≯   ⺻ ĳÿ  谡 ǥõ˴ϴ.
<span id="changed">|</span> Ŭ ε ġ   Բ 
<span id="changed">|</span>˴ϴ. ڼ  <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">  ȳ</a> Ͻʽÿ.</li></ul></li></ul></li></ul>
<span id="changed">|</span><a name="wq94"></a>
<span id="changed">|</span><h2 id="wq94"><a href="#ToC_91">ĳ ۼ, ä, ͸  </a></h2>
<span id="changed">|</span><p>Ŭ   ϰ Ϸ α׷ ࿡ <span class="bold">-Xshareclasses[:name=&lt;name>]</span> ߰Ͻʽÿ. VM  ̸  ĳÿ
<span id="changed">|</span>ϰų ش ̸   ĳø ۼմϴ.  ĳð ۼ  ش ĳð  ä  ε   ƮƮ  α׷ äϴ.  ̻ VM ÿ ϸ
<span id="changed">|</span>ÿ ĳø  äϴ.</p>
<span id="changed">|</span><p>ĳð ۼǾ ȮϷ <tt class="xph">java -Xshareclasses:listAllCaches</tt> Ͻʽÿ.   Ŭ   Ŭ ͷ ȮϷ <tt class="xph">java -Xshareclasses:[name=&lt;name>],printStats</tt> Ͻʽÿ(̵ ƿƼ
<span id="changed">|</span>α׷ VM   Ǵ ٸ  â   ).</p>
<span id="changed">|</span><p>ĳÿ εǰų ĳÿ  Ŭ  α׷ ࿡ <tt class="xph">-Xshareclasses:[name=&lt;name>],verbose</tt>
<span id="changed">|</span>߰Ͻʽÿ.</p>
<span id="changed">|</span><p>ۼ ĳø Ϸ <tt class="xph">java -Xshareclasses:[name=&lt;name>],delete</tt> Ͻʽÿ. ĳÿ stale Ŭ ų ĳð  
<span id="changed">|</span> ū ĳø ۼϷ 쿡 ĳø ؾ մϴ.</p>
<span id="changed">|</span><p>⺻  ũⰡ ƴϹǷ Ư α׷  ĳ ũ⸦ ϴ  ϴ.  ĳ ũ⸦ ϴ    Ը ĳø (<span class="bold">-Xscmx</span> )ϰ α׷   printStats Ͽ 󸶳  Ŭ Ͱ Ǿ Ȯϴ Դϴ.  쿡 Ͽ printStats ǥõ  ҷ ߰Ͻʽÿ. Ŭ VM  ֱ   ε  Ƿ ̷ м α׷   ϴ  ϴ. ׷   ĳÿ  VM ̳ ɿ   Ƿ ʿ 纸  ĳ ũ⸦ ϴ  մϴ.</p>
<span id="changed">|</span><p>ĳð   ĳø ϴ  VM ࿡ ޽ µǰ ش μ ޸𸮷 Ŭ εϰ ˴ϴ.   ĳ Ŭ  ,
<span id="changed">|</span>  ĳô б ̹Ƿ  Ŭ   ϴ.</p>
<span id="changed">|</span><a name="wq95"></a>
<span id="changed">|</span><h2 id="wq95"><a href="#ToC_92">  ޸ Ҹ</a></h2>
<span id="changed">|</span><p>Ŭ   ڵ带 ϴ VM  ̻ ϴ ýۿ
<span id="changed">|</span>Ư ϸ  ޸ Ҹ ҵǴ  ֽϴ.
<span id="changed">|</span> VM  ϰ ϴ ýۿ ϸ
<span id="changed">|</span> ð  ȿ ֽϴ.</p>
<span id="changed">|</span><p> ĳø ۼϰ ä  ҷԴϴ.  VM  ð   0% - 5%, Ŭ   ʴ ýۿ  ϴ. ä ĳÿ  VM  ð    10% - 40%, Ŭ   ʴ ýۿ  ϴ.
<span id="changed">|</span>    VM    ð     ֽϴ.</p>
<span id="changed">|</span><p>Ŭ Ͽ α׷ ϴ ,  ü  ϸ
<span id="changed">|</span> ޸ Ҹ ҷ 캼  ֽϴ.</p>
<span id="changed">|</span><a name="wq96"></a>
<span id="changed">|</span><h2 id="wq96"><a href="#ToC_93">Ŭ   ѻ  </a></h2>
<span id="changed">|</span><a name="cachesizelimits"></a>
<span id="changed">|</span><h3 id="cachesizelimits"><a href="#ToC_94">ĳ ũ </a></h3>
<span id="changed">|</span><p>̷ ִ ĳ ũ 2GB ˴ϴ. <span>ĳô    ѵ˴ϴ.</span></p>
<span id="changed">|</span><p></p>
<span id="changed">|</span><ul>
<span id="changed">|</span><li>  ũ .   Ʒ "javasharedresources" 丮 Ŭ ͸ ϵ ũ  ۼ˴ϴ.    丮 Ϲ C:\Documents and Settings\&lt;username>\Application Data\ ˴ϴ.
<span id="changed">|</span> 
<span id="changed">|</span>Windows ٽ   ˴ϴ.</li>
<span id="changed">|</span><li>   ּ . μ  ּ   Ŭ ĳÿ Java  ̿ Ǿ Ƿ Java  ִ ũ⸦ ø ڰ ۼ  ִ  Ŭ ĳ ũⰡ پϴ.</li></ul>
<span id="changed">|</span><a name="runtimebytecode"></a>
<span id="changed">|</span><h3 id="runtimebytecode"><a href="#ToC_95">Ÿ Ʈ ڵ </a></h3>
<span id="changed">|</span><p>Ʈ ڵ带   ִ JVMTI Ʈ ϴ
<span id="changed">|</span>VM ࿡ modified=&lt;modified_context>  ɼ   
<span id="changed">|</span>Ŭ   ϴ(  ).  ؽƮ
<span id="changed">|</span>   ϴ, ڰ  Դϴ.   ؽƮ
<span id="changed">|</span>ϴ  VM  Ŭ   ϰ ݺ  
<span id="changed">|</span>Ʈ ڵ带 ؾ մϴ. ׷߸ ĳÿ   Ŭ
<span id="changed">|</span>ٸ VM  ε     ˴ϴ.  Ŭ ĳÿ ε Ŭ Ʈ ٽ        ־ մϴ.  Ʈ ڵ ̼
<span id="changed">|</span>Ʈ ڵ  ĳÿ   ֽϴ.    ڼ  <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html"> ȳ</a> Ͻʽÿ.</p>
<span id="changed">|</span><a name="wq97"></a>
<span id="changed">|</span><h3 id="wq97"><a href="#ToC_96"> ü ѻ</a></h3>
<span id="changed">|</span><p>32Ʈ  64Ʈ α׷    ִ
<span id="changed">|</span> ü 쿡, 32Ʈ  64Ʈ VM  Ŭ   ϴ.
<span id="changed">|</span><span class="bold">listAllCaches</span>  ɼ  VM ּ 忡 
<span id="changed">|</span>32Ʈ Ǵ 64Ʈ ĳø մϴ.</p>
<span id="changed">|</span><p> Ŭ ĳÿ ýۿ ִ ĳ ID  
<span id="changed">|</span>ũ  ʿմϴ. <span> 
<span id="changed">|</span>  丮 ֽϴ.</span> ID  丮 Ǹ
<span id="changed">|</span>VM ýۿ   Ŭ ĺ  
<span id="changed">|</span>ĳø ٽ ۼؾ մϴ.</p>
<span id="changed">|</span><p> Ŭ ĳÿ ׼ϴ   ü մϴ. ĳ ̸  
<span id="changed">|</span>⺻  ýۿ ִ  ڰ  ĳø ۼ  ֵ
<span id="changed">|</span> ̸ ⺻ ̸ ÷ε˴ϴ.</p>
<span id="changed">|</span><a name="usingsharedclasspermissions"></a>
<span id="changed">|</span><h3 id="usingsharedclasspermissions"><a href="#ToC_97">SharedClassPermission </a></h3>
<span id="changed">|</span><p>SecurityManager Ŭ  Ͽ ǰ   α׷ ü Classloader ϴ ,
<span id="changed">|</span>Ŭ ϱ   SharedClassPermission οǾ մϴ. ο ׼  ȮϷ "read", "write"
<span id="changed">|</span>Ǵ "read,write"  ϳ ClassLoader Ŭ ̸(ϵī ) Ͽ SharedClassPermission java.policy Ͽ ߰Ͻʽÿ.
<span id="changed">|</span>   ϴ.
<span id="changed">|</span></p>
<span id="changed">|</span><pre class="xmp">permission com.ibm.oti.shared.SharedClassPermission "com.abc.customclassloaders.*", "read,write";</pre><p class="indatacontent">ClassLoader Ȯ SharedClassPermission µ Ŭ  õϴ  AccessControlException ߻մϴ. ⺻ ƮƮ, α׷ Ǵ Ȯ Classloader   ϰų   ϴ.</p>
<span id="changed">|</span><a name="adaptingclassloaders"></a>
<span id="changed">|</span><h2 id="adaptingclassloaders"><a href="#ToC_98">  Classloader  Ŭ </a></h2>
<span id="changed">|</span><p>κ Java α׷ VM ü Classloader ϰų
<span id="changed">|</span>java/net/URLClassLoader Ȯϴ   Classloader ϴ. ̷ Classloader ϴ α׷ ڵ ƮƮ α׷ Ŭ   ְ ˴ϴ. java/net/URLClassLoader Ȯ ʴ   Classloader
<span id="changed">|</span> Ŭ  ϵ ؾ մϴ.    Classloader SecurityManager    SharedClassPermission οǾ մϴ. <a href="#usingsharedclasspermissions">SharedClassPermission </a> Ͻʽÿ. IBM   Classloader  
<span id="changed">|</span>  Java ̽ մϴ. ̸  Classloader  Ŭ ĳÿ
<span id="changed">|</span>Ŭ ã   ֽϴ.  Ŭ com.ibm.oti.shared Ű ֽϴ.  Ű Javadoc docs/apidoc.zip Ͽ SDK Բ ˴ϴ. ̵ ̽   
<span id="changed">|</span>ڼ  <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">
<span id="changed">|</span>ȳ</a> Ͻʽÿ.</p></font>
<a name="wq98"></a>
<h1 id="wq98"><a href="#ToC_99"> Ʈ     </a></h1>
<p>ϰ IBM ַ  α׷ ǰϿ α׷ ڵ忡  񽺸
  ִ  ִ 쿡 Ϲ  ̳
 Ʈ(<a href="http://www.ibm.com/partnerworld/">http://www-1.ibm.com/partnerworld/</a>)  IBM ַ  α׷ Ͻʽÿ.</p>
<p>ϰ  (, IBM  ý   Ǵ ׿  
 )  쿡 ش   ǿ Ͽ
α׷  񽺸   ֽϴ.</p>
<a name="wq99"></a>
<h1 id="wq99"><a href="#ToC_100">׼ ɼ</a></h1>
<p> SDK  Runtime Environment   ȳ ȭ ǵ
׽ƮǾϴ. Ȩ  ǵ Ǵ
JAWS ȭ ǵ  ȭ ǵ⸦  ȳ Բ   ֽϴ.</p>
<p> ȳ ۲ ũ⸦ Ϸ Ϲ 
<span class="bold"></span> ޴ ɼ Ʒ ִ 
Ͻʽÿ.</p>
<p>Ű Ž ʿ  , Swing α׷   ŰƮũ  "Swing Ű ε"(<a href="http://www-128.ibm.com/developerworks/java/jdk/additional/">http://www-128.ibm.com/developerworks/java/jdk/additional/</a>) Ȯ  ֽϴ.</p>
<a name="ikeycmd"></a>
<h2 id="ikeycmd"><a href="#ToC_101">iKeyman ׼ ɼ</a></h2>
<p><font color="red"><span id="changed">|</span>GUI Բ iKeyman     <span class="bold">IKEYCMD</span>   ִµ,   iKeyman GUI   ֽϴ. <span class="bold">IKEYCMD</span> Ͽ Ű,  
<span id="changed">|</span> û   ֽϴ. <span class="bold">IKEYCMD</span>   ũƮ ȣ   α׷   Ű  ½ũ
<span id="changed">|</span>  ̽ ߰ؾ ϴ  ϴ α׷ ȣ 
<span id="changed">|</span>ֽϴ. <span class="bold">IKEYCMD</span> iKeyman  ϴ  
<span id="changed">|</span>Ű ͺ̽  ۼ  ֽϴ. <span class="bold">IKEYCMD</span> 
<span id="changed">|</span> û ۼ  ְ CA      ü  
<span id="changed">|</span>  ֽϴ.</font></p>
<p><span class="bold">IKEYCMD</span>  Ϸ  ԷϽʽÿ.
</p>
<pre class="xmp">java [-Dikeycmd.properties=&lt;properties file>]com.ibm.gsk.ikeyman.ikeycmd
&lt;object> &lt;action> [options]</pre><p class="indatacontent">
⼭,  μ  ǹմϴ.
</p>
<dl>
<dt class="bold">&lt;object></dt>
<dd>  ϳԴϴ.

<dl>
<dt class="bold">-keydb</dt>
<dd>Ű ͺ̽(CMS Ű ͺ̽ ,
WebDB Ű  Ǵ SSLight Ŭ  ϳ)  ġԴϴ.
</dd>
<dt class="bold">-cert</dt>
<dd>Ű ͺ̽    ġԴϴ.
</dd>
<dt class="bold">-certreq</dt>
<dd>Ű ͺ̽   û  ġԴϴ.
</dd>
<dt class="bold">-version</dt>
<dd><span class="bold">IKEYCMD</span>    ǥմϴ.
</dd>
<dt class="bold">-help</dt>
<dd><span class="bold">IKEYCMD</span> ȣ⿡   ǥմϴ.
</dd>
</dl>
</dd>
<dt class="bold">&lt;action></dt>
<dd><font color="red"><span id="changed">|</span>Ʈ  Ư ġԴϴ. Ʈ   ġ  μ Ʈ ϴ <span class="bold">IKEYCMD</span> ȣϽʽÿ. ؽƮ  Ÿ ش Ʈ   ġ ǥմϴ.</font>
</dd>
<dt class="bold">-Dikeycmd.properties</dt>
<dd> Java ȣ⿡  ϴ     ̸
մϴ. ⺻    ikeycmd.properties
 Java α׷     ִ  Ϸ ˴ϴ.
</dd>
</dl><p class="indatacontent">
</p>
<a name="wq100"></a>
<div class="notetitle" id="wq100">:</div>
<div class="notebody">Ʈ  ġ Ű   Ǿ մϴ. , ɼ ɼ  Ǿ ְ
ǿڽ 쿡  ġ    
ֽϴ.</div>
<p>ڼ  iKeyman  ȳ(<a href="http://www.ibm.com/developerworks/java/jdk/security/index.html">http://www.ibm.com/developerworks/java/jdk/security/index.html</a>) Ͻʽÿ.</p>
<a name="wq101"></a>
<h2 id="wq101"><a href="#ToC_102">Swing JComboBox  Ű </a></h2>
<p>Ŀ Ű JComboBox   ٿ  ϴ
, ޺    ʵ Ǵ ߴ ׸ õ 
  ʽϴ. ̰ ̹   ۵,
Ű  ۵ 콺  ۵ ġ
׼ ɼ 뼺 Դϴ.</p>
<a name="wq102"></a>
<h2 id="wq102"><a href="#ToC_103">Web Start ׼ ɼ</a></h2>
<p>IBM Java Web Start V5.0 ȭ ǵ⿡    
 Ű Ž Բ, ׼ ɼ  뼺 õ
   ԵǾ ֽϴ.</p>
<p> Web Start   Java α׷ ϱ ؼ
  ֽϴ. ȯ  ɼ Ϸ,  Ȩ 丮
 , <span class="bold">Application Data\IBM\Java\Deployment\deployment.properties</span> ؾ մϴ.   ϱ   Ͻʽÿ.
Java α׷ ĳ    ִ  ȯ 
 Ͽ   ִ  ƴմϴ.</p>
<a name="wq103"></a>
<h1 id="wq103"><a href="#ToC_104">ȿ  Ϲ ǻ</a></h1>
<p> Ѿ JCE å  <a href="http://www.ibm.com/developerworks/java/jdk/security/index.html">http://www.ibm.com/developerworks/java/jdk/security/index.html</a>   ֽϴ. 
IBM  Ű JCE, JCEFIPS, JSSE2, JSSEFIPS, JGSS, JAAS
 ϵ ȣȭ    Ʈ ãƺ  ֽϴ.</p>
<a name="wq104"></a>
<h1 id="wq104"><a href="#ToC_105">˷ ѻ</a></h1>
<p>Windows IBM 32-bit SDK, V5.0  ѻ ˴ϴ.</p>
<ul>
<li>Windows IBM 32-bit SDK, V5.0  
մϴ.

<ul>
<li>(bn_IN)</li>
<li>(ml_IN)</li>
<li>߾(or_IN)</li></ul>
׷ ̵  Ʈ AWT ҿ ۵   ֽϴ. 
<p></p></li>
<li>Windows IBM 32-bit SDK, V5.0 IPv6 մϴ. <span><font color="red"><span id="changed">|</span>,  Windows Ǵ IPv6   ƴϹǷ
<span id="changed">|</span>SDK IPv6 ýۿ   ۵ ķƮմϴ. ķ̼  , Java
<span id="changed">|</span>α׷ ִ ι    ֽϴ.
<span id="changed">|</span> ķ̼  , ý  
<span id="changed">|</span><span class="bold">java.net.preferIPv4Stack</span> <tt class="xph">true</tt> Ͽ SDK IPv6   Ұϰ Ͻʽÿ. </font></span>
<p></p></li>
<li>IME(Input Method Editor) ۾ϴ , ٸ   ۾ 
ϱ    ۼ Ϸϰ ĺ ؾ մϴ.

<p></p></li>
<li>DSA Ű    ۼϸ  ð ҿǾ
ý   ֽϴ. ׷ ̷ ۾   ð 
Ϸ  Ƿ ý  ֵ ƾ մϴ. DSA Ű 
˰   ǥ Ű (:
512, 1024) ǵ ȭǾ ֽϴ. 
<p></p></li>
<li> ȭ Ư  ָ Ű鼭
Windows NIO ڵ忡  ʷ  ֽϴ.
 , ޼ҵ ȣ <span class="bold">Selector.open()</span>
<tt class="xph">java.net.ConnectException:  ź: </tt> ΰ Բ
<tt class="xph">java.io.IOException:    Ұ</tt> ų  ֽϴ.
ش ܴ ȭ  ϵǴ Ʈ   ü  
߻˴ϴ. JVM ٸ Ʈ ȣ ϵ  ü ûϿ  ۾
õմϴ.   õ Ŀ  
<tt class="xph">ConnectException</tt> ߻˴ϴ.

<p> ܰ ߻ϸ ý   <span class="bold">java.nio.debug=pipe</span> Ͽ ϵ Ʈ ȣ Ȯ  ֽϴ.</p></li>
<li>ڰ IME ϸ鼭 AWT TextArea ؽƮ
Է , ش ؽƮ ĿƮϱ <span class="italic"></span> α׷ â ũ⸦ ϸ, ش ؽƮ ڵ ĿƮ˴ϴ.

<p></p></li>
<li>Windows 2000  XP , ÿ   ִ ⺻
  ʹ  I/O  α׷  ߻ 
ֽϴ. ̸ ذϷ
&lt;windows>\system32\CONFIG.NT     Ͻʽÿ.

<ul>
<li><tt class="xph">files=200</tt></li>
<li><tt class="xph">buffers=60</tt></li></ul>
⼭, &lt;windows> Windows ġ 丮Դϴ.
<p></p></li>
<li> ɵ 32Ʈ Windows 2000 JVM DirectDraw Ŀ
콺  Ʒ  ä ʽϴ. 
콺  Ŀ ޴ ȸ Ǵ  簢 ǥõ˴ϴ.
̸ ذϷ direct draw ϰų(<tt>-Dsun.java2d.noddraw</tt>) ȭ  ػ󵵸 ٸ (: 256)
Ͻʽÿ. 
<p></p></li>
<li>PKCS 11  ̺귯 v1.4.x JVM ġ 쿡
ش ̺귯 ٸ JRE  ̺귯 Բ JRE bin 丮
ξ մϴ. 
<p></p></li>
<li>NIO <span class="bold">SocketChannel finishConnect()</span> ȣ <tt class="xph">true</tt>(ä ) Ǵ <tt class="xph">false</tt>( μ Ϸ ) ϰų ܸ
  ֽϴ. Windows 2000 ŷ    ,
 java <span class="bold">select()</span> ȣ⿡
ä ó ϷǾٰ Ͻϴ <tt class="xph">false</tt>   ֽϴ.
<p></p></li>
<li>Ÿ  Java ⺻ (  )
    ϴ. ⺻  ũ   Ͽ
 256KB Ǿϴ.   <span class="bold">-Xss</span> ɼ Ͽ
⺻ 带  ٸ 忡   ֽϴ. ⺻  ũⰡ
ǾǷ,  ݺ Ȱ ⺻ 忡 δ ִ 
 ʽϴ. ⺻  ٸ 庸 ÷ο üǱ 
ϴ. 
<p></p></li>
<li>JTextArea, JTextField, JFileChooser Ͽ Chinese IME(Ư, ߱ ͳ ڵ 
Zhengma) Intelligent ABC IME ȯϿ DBCS ڸ Էϴ  ھ  ߻մϴ.

<p></p></li>
<li>üھ   installshield   г ̹ ġ  ׸ ϳ մϴ. ̴ installshield ѻԴϴ. ڿ ڵ    ü
õ˴ϴ. (ġ Ǿ )  üھ
ڵ  1250̹Ƿ Installshield ̵   
ýۿ   ˻ϸ ̷ν ̷ ڿ  Ͽ
Ÿϴ.
<p></p></li>
<li>븸  쿡 Java α׷  
<span class="bold">more</span>  ؼ ȵ˴ϴ.
 ӽ Ͽ   , ش   ʽÿ.

<p></p></li>
<li>īŻδϾƾ   Lucida Console ۲ ؾ 빮 ׼Ʈ ȣ ջ ʽϴ. ̴ Windows 2000 ڿԸ ˴ϴ.

<p></p></li></ul>
<a name="rcf"></a>
<h1 id="rcf"><a href="#ToC_106">  ȳ  ǰ</a></h1>
<p> ȳ     ؼ   
ǰ ް մϴ.
̷ ä    ϱ   ƴ
  ǰ   Դϴ.  ǰ ֽʽÿ.</p>
<ul>
<li>ڿ: ibmkspoe@kr.ibm.com</li>
<li>ѽ: 

<ul>
<li>ѱ: 02-3781-5200 </li>
<li>Ÿ :&lt; ڵ&gt;44 1962 842327 </li></ul></li>
<li>:

<div class="lines">135-270<br />
Ư   467-12, ΰȸ &nbsp;&nbsp;&nbsp;<br />
ѱ .. ֽȸ&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
</div></li></ul>
<p><span class="bold">̿ .</span> IBM ޽  , ϴ ǵ ͸  , ,    ޽ Ե     ƴϸ, IBM ̷  Ͽ   åӵ δ , ش  Ѿ , , ǥ,    Ȯմϴ.
ư IBM ̷  ̿ ǰ , ,        Ե ̵ , ,Ͽ Ǵ  Ӱ ̿  ֽϴ.</p>
<a name="notices"></a>
<h1 id="notices"><a href="#ToC_107">ǻ</a></h1>
<p>  ̱ Ǵ ǰ  񽺿 ۼ Դϴ.   IBM ٸ     ǰ,  Ǵ 
   ֽϴ.    ִ ǰ  񽺿   ѱ IBM ڿ Ͻʽÿ.
⿡ IBM ǰ, α׷ Ǵ 񽺸 ϴ  ش IBM ǰ, α׷ Ǵ 񽺸
  ִٴ  ǹ ʽϴ. IBM   ħ ʴ ,
ɻ  ǰ, α׷ Ǵ 񽺸    ֽϴ. ׷ IBM ǰ, α׷ Ǵ 
뿡      åԴϴ.</p>
<p>IBM   ٷ ִ Ư 뿡  Ư㸦 ϰ ְų  Ư 
  ֽϴ.   Ѵٰ ؼ Ư㿡  ̼ οϴ 
ƴմϴ. ̼  ǹ  Ͻʽÿ.</p>
<ul>
<li>135-270 
<br /> 
Ư   467-12, ΰȸ
<br />ѱ
.. ֽȸ  
<br />ȭȣ: 080-023-8080 
<br /></li></ul>
<p>2Ʈ(DBCS)   ̼ Ǵ ѱ IBM Ϳ ϰų  ּҷ
 Ͻñ ٶϴ.</p>
<ul>
<li>IBM World Trade Asia Corporation Licensing 
<br />2-31 Roppongi 3-chome, Minato-ku 
<br />Tokyo 106-0032, Japan 
<br /></li></ul>
<p> ܶ  ϴ ̳ Ÿ   ʽϴ.</p>
<p>IBM Ÿ Ǹ ħ, ǰ  Ư  ռ  
 Ͽ(, ̿  ) ̵ ̵  
  å "´" մϴ. Ϻ  Ư ŷ
 Ǵ   å  Ƿ,      ֽϴ.</p>
<p>   Ȯ ̳ μ    ֽϴ.  
ֱ Ǹ,  ֽǿ յ˴ϴ. IBM    ǰ /Ǵ α׷     /Ǵ   ֽϴ.</p>
<p>  IBM  Ʈ  ǻ  ,  ε ̵  Ʈ ȣϰ ϴ  ƴմϴ. ش 
Ʈ ڷ  IBM ǰ ڷ Ϻΰ ƴϹǷ ش  Ʈ  
   ؾ մϴ. </p>
<p>IBM  Ǹ ħ ʴ   ϴٰ ϴ  ϰ  
ϰų   ֽϴ.</p>
<p>(i)  ۼ α׷ Ÿ α׷( α׷ )   ȯ 
(ii) ȯ  ȣ ̿  
 α׷    ϴ ̼ ڴ  ּҷ Ͻʽÿ.</p>
<ul>
<li>135-270
Ư   467-12, ΰȸ
<br />ѱ .. ֽȸ
</li></ul>
<p>̷  ش   ( ,   )Ͽ   ֽϴ.</p>
<p>   ̼ ִ α׷   α׷     ̼ ִ ڷ IBM IBM ⺻ , IBM α׷ ̼ (IPLA) Ǵ ̿  ࿡   Դϴ.</p>
<p>  Ե   ʹ ѵ ȯ濡  Դϴ.

ٸ  ȯ濡    ٸ  ֽϴ.
Ϻ     ýۿ Ǿ  Ƿ ̷ ġ Ϲ ǰ ִ
ýۿ ϰ Ÿ ̶   ϴ. ,
Ϻ    Ǿ  Ƿ

 ٸ  ֽϴ.   ڴ ش
͸  Ư ȯ濡 ؾ մϴ.</p>
<p>IBM ǰ   ش ǰ ޾ü,  ڷ Ǵ Ÿ 
ҽκ  Դϴ. IBM ̷ IBM ǰ ׽Ʈ ʾǷ,
̵ ǰ õ  Ȯ, ȣȯ Ǵ Ÿ 忡 ؼ Ȯ 
ϴ.
IBM ǰ ɿ  ǹ ش ǰ ޾ü Ͻʽÿ.</p>
<a name="wq105"></a>
<h2 id="wq105"><a href="#ToC_108">ǥ</a></h2>
<p>IBM ̱ Ǵ Ÿ  Ǵ International Business Machines Corporation ǥԴϴ.</p>
<p>Java   Java  ǥ ΰ ̱ Ǵ Ÿ  Sun Microsystems, Inc. ǥ Ǵ
ϻǥԴϴ.</p>
<p>Microsoft, Windows  Windows ΰ
̱ Ǵ Ÿ  Ǵ Microsoft Corporation ǥԴϴ.</p>
<p>Ÿ ȸ, ǰ   ̸ Ÿ ǥ Ǵ ǥԴϴ.</p>
<p>  ǰ FreeType Project ۾ Ϻθ  մϴ. Freetype  ڼ  <a href="http://www.freetype.org">http://www.freetype.org</a> Ͻʽÿ.</p>
<p> ǰ
Apache Software Foundation(<a href="http://www.apache.org/">http://www.apache.org/</a>)  Ʈ ԵǾ ֽϴ.</p>
<a id="Bot_Of_Page" name="Bot_Of_Page"></a>
</body>
</html>
