JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.lang
Ŭ·¡½º Compiler

java.lang.Object 
  |
  +--java.lang.Compiler

public final class Compiler
extends Object

Compiler Ŭ·¡½º´Â Java ·ÎºÎÅÍ native code¿¡ÀÇ ÄÄÆÄÀÏ·¯ ¹× °ü·Ã ¼­ºñ½º¸¦ ¼­Æ÷Æ®ÇÕ´Ï´Ù. ¼³°è»óÀº Compiler Ŭ·¡½º´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. JIT ÄÄÆÄÀÏ·¯ ±¸Çö¿ëÀÇ Ç÷¹À̽ºÈ¦´õ-·Î¼­ ±â´ÉÇÕ´Ï´Ù.

Java °¡»ó ¸Ó½ÅÀº ÃÖÃÊÀÇ °³½Ã½Ã¿¡, ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ java.compiler °¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù (½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¿¡´Â getProperty ¹× System Ŭ·¡½º°¡ Á¤ÀÇÇÑ ¸Þ¼Òµå·ÎºÎÅÍ ¾×¼¼½º ÇÒ ¼ö ÀÖ´Ù). ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ°¡ Á¸ÀçÇÏ´Â °æ¿ì, À̰ÍÀº (Ç÷§Æû¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â Á¤È®ÇÑ À§Ä¡¿Í ÇüŸ¦ °¡Áø´Ù) ÇÁ·Î±×·¥ ¶óÀ̺귯¸®¸íÀ¸·Î °¡Á¤µË´Ï´Ù. ÀÌ ÇÁ·Î±×·¥ ¶óÀ̺귯¸®¸¦ ·ÎµåÇϱâ (À§ÇØ)¶§¹®¿¡,System Ŭ·¡½ºÀÇ loadLibrary ¸Þ¼Òµå°¡ ºÒ·Á °©´Ï´Ù. ·Îµå°¡ Á¤»óÀûÀ¸·Î Á¾·áÇϸé(ÀÚ), ÀÌ ÇÁ·Î±×·¥ ¶óÀ̺귯¸®³»ÀÇ java_lang_Compiler_start() ¶ó´Â À̸§ÀÇ ÇÔ¼ö°¡ ºÒ·Á °©´Ï´Ù.

»ç¿ëÇÒ ¼ö ÀÖ´Â ÄÄÆÄÀÏ·¯°¡ ¾ø´Â °æ¿ì, »ó±âÀÇ ¸Þ¼Òµå´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
System.getProperty(java.lang.String) , System.getProperty(java.lang.String, java.lang.String) , System.loadLibrary(java.lang.String)

¸Þ¼ÒµåÀÇ °³¿ä
static Object command (Object  any)
          ÀμöÀÇ ÇüÅÂ¿Í ±× Çʵ带 Á¶»çÇØ ¹®¼­È­ µÇ°í ÀÖ´Â ¸î°³ÀÇ Ã³¸®¸¦ ½ÇÇàÇÕ´Ï´Ù.
static boolean compileClass (Class  clazz)
          ÁöÁ¤µÈ Ŭ·¡½º¸¦ ÄÄÆÄÀÏ ÇÕ´Ï´Ù.
static boolean compileClasses (String  string)
          ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀΰú ÀÏÄ¡ÇÏ´Â À̸§À» °¡Áö´Â Ŭ·¡½º¸¦ ¸ðµÎ ÄÄÆÄÀÏ ÇÕ´Ï´Ù.
static void disable ()
          ÄÄÆÄÀÏ·¯ÀÇ Ã³¸®¸¦ ÀϽÃÁ¤ÁöÇÕ´Ï´Ù.
static void enable ()
          ÄÄÆÄÀÏ·¯¿¡ 󸮸¦ Àç°³½Ãŵ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

¸Þ¼ÒµåÀÇ »ó¼¼

compileClass

public static boolean compileClass(Class  clazz)
ÁöÁ¤µÈ Ŭ·¡½º¸¦ ÄÄÆÄÀÏ ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
clazz - Ŭ·¡½º
¹Ýȯ°ª:
Á¤»óÀûÀ¸·Î ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖ¾úÀ» °æ¿ì´Â true. ÄÄÆÄÀÏÀÌ ½ÇÆÐÇß´ÂÁö »ç¿ëÇÒ ¼ö ÀÖ´Â ÄÄÆÄÀÏ·¯°¡ ¾ø´Â °æ¿ì´Â false
¿¹¿Ü:
NullPointerException - clazz °¡ null ÀÇ °æ¿ì

compileClasses

public static boolean compileClasses(String  string)
ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀΰú ÀÏÄ¡ÇÏ´Â À̸§À» °¡Áö´Â Ŭ·¡½º¸¦ ¸ðµÎ ÄÄÆÄÀÏ ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
string - ÄÄÆÄÀÏ Çϴ Ŭ·¡½º¸í
¹Ýȯ°ª:
Á¤»óÀûÀ¸·Î ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖ¾úÀ» °æ¿ì´Â true. ÄÄÆÄÀÏÀÌ ½ÇÆÐÇß´ÂÁö »ç¿ëÇÒ ¼ö ÀÖ´Â ÄÄÆÄÀÏ·¯°¡ ¾ø´Â °æ¿ì´Â false
¿¹¿Ü:
NullPointerException - string °¡ null ÀÇ °æ¿ì

command

public static Object  command(Object  any)
ÀμöÀÇ ÇüÅÂ¿Í ±× Çʵ带 Á¶»çÇØ ¹®¼­È­ µÇ°í ÀÖ´Â ¸î°³ÀÇ Ã³¸®¸¦ ½ÇÇàÇÕ´Ï´Ù. Ưº°ÇÑ Ã³¸®´Â ¿ä±¸µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
any - Àμö
¹Ýȯ°ª:
ÄÄÆÄÀÏ·¯¿¡ ƯÀ¯ÀÎ °ª. »ç¿ëÇÒ ¼ö ÀÖ´Â ÄÄÆÄÀÏ·¯°¡ ¾ø´Â °æ¿ì´Â null
¿¹¿Ü:
NullPointerException - any °¡ null ÀÇ °æ¿ì

enable

public static void enable()
ÄÄÆÄÀÏ·¯¿¡ 󸮸¦ Àç°³½Ãŵ´Ï´Ù.


disable

public static void disable()
ÄÄÆÄÀÏ·¯ÀÇ Ã³¸®¸¦ ÀϽÃÁ¤ÁöÇÕ´Ï´Ù.


JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.