JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.lang
Ŭ·¡½º System

java.lang.Object 
  |
  +--java.lang.System

public final class System
extends Object

System Ŭ·¡½º¿¡´Â À¯¿ëÇÑ Å¬·¡½º ÇÊµå ¹× ¸Þ¼Òµå°¡ ÀÖ½À´Ï´Ù. ÀνºÅϽº¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.

System Ŭ·¡½º¿¡ ÀÇÇØ ¾òÀ» ¼ö ÀÖ´Â ±â´É¿¡´Â Ç¥ÁØ ÀÔ·Â, Ç¥ÁØ Ãâ·Â, ¹× ¿¡·¯ Ãâ·Â ½ºÆ®¸², ¿ÜºÎÀûÀ¸·Î Á¤ÀÇµÈ ¡¸ÇÁ·ÎÆÛƼ¡¹¿¡ÀÇ ¾×¼¼½º, ÆÄÀÏ ¹× ÇÁ·Î±×·¥ ¶óÀ̺귯¸®ÀÇ ·Îµù ¹æ¹ý, ¹è¿­ÀÇ ÀϺθ¦ Àçºü¸£°Ô Ä«ÇÇÇÏ´Â À¯Æ¿¸®Æ¼ ¸Þ¼Òµå°¡ ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0

ÇʵåÀÇ °³¿ä
static PrintStream err
           ¡¸Ç¥ÁØ¡¹¿¡·¯ Ãâ·Â ½ºÆ®¸²ÀÔ´Ï´Ù.
static InputStream in
           ¡¸Ç¥ÁØ¡¹ÀÔ·Â ½ºÆ®¸²ÀÔ´Ï´Ù.
static PrintStream out
           ¡¸Ç¥ÁØ¡¹Ãâ·Â ½ºÆ®¸²ÀÔ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
static void arraycopy (Object  src, int srcPos, Object  dest, int destPos, int length)
          ÁöÁ¤ À§Ä¡¿¡¼­ °³½ÃÇÏ´Â ÁöÁ¤ ¼Ò½º ¹è¿­·ÎºÎÅÍ, Àü¼Ûó ¹è¿­ÀÇ ÁöÁ¤ À§Ä¡¿¡ ¹è¿­À» Ä«ÇÇÇÕ´Ï´Ù.
static long currentTimeMillis ()
          ÇöÀçÀÇ ½Ã°£À» ¹Ð¸® ¼¼ÄÁµå·Î µ¹·ÁÁÝ´Ï´Ù.
static void exit (int status)
          ÇöÀç ½ÇÇàÇϰí ÀÖ´Â Java °¡»ó ¸Ó½ÅÀ» Á¾·áÇÕ´Ï´Ù.
static void gc ()
          °¡º£Áö ¼öÁý°¡¸¦ ½ÇÇàÇÕ´Ï´Ù.
static String getenv (String  name)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ½Ã½ºÅÛ °íÀ¯ÀÇ Á¤º¸¸¦ ÃßÃâÇÏ·Á¸é , ´ÙÀ½°ú °°ÀÌ, ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ java.lang.System.getProperty ¸Þ¼Òµå ¹× ´ëÀÀÇÏ´Â ¿ø½ÃÀûÇü Boolean,Integer, ¹× Long ÀÇ getTypeName ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â °ÍÀÌ Ãßõ µË´Ï´Ù.
     String classPath = System.getProperty("java.class.path",". ");
 
if (Boolean.getBoolean("myapp.exper.mode")) enableExpertCommands();
static Properties getProperties ()
          ÇöÀçÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¸¦ °áÁ¤ÇÕ´Ï´Ù.
static String getProperty (String  key)
          ÁöÁ¤µÈ Ű¿¡ ÀÇÇØ ³ªÅ¸³ª´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¸¦ ÃëµæÇÕ´Ï´Ù.
static String getProperty (String  key, String  def)
          ÁöÁ¤µÈ Ű¿¡ ÀÇÇØ ³ªÅ¸³ª´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¸¦ ÃëµæÇÕ´Ï´Ù.
static SecurityManager getSecurityManager ()
          system security ÀÎÅÍÆäÀ̽º¸¦ ÃëµæÇÕ´Ï´Ù.
static int identityHashCode (Object  x)
          ÁöÁ¤µÈ ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º°¡ hashCode()¸¦ ¿À¹ö¶óÀ̵å(override) Çϰí ÀÖÀ»Áö ¾î¶³Áö¿¡ °ü°è¾øÀÌ, µðÆúÆ®ÀÇ hashCode() ¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â °Í°ú °°Àº ÁöÁ¤µÈ ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù.
static void load (String  filename)
          ÁöÁ¤µÈ ÆÄÀϸíÀ» °¡Áö´Â ÄÚµå ÆÄÀÏÀ», ´ÙÀ̳ª¹Í ÇÁ·Î±×·¥ ¶óÀ̺귯¸®·Î¼­ ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ·ÎµåÇÕ´Ï´Ù.
static void loadLibrary (String  libname)
          Àμö libname ¿¡ ÀÇÇØ ÁöÁ¤µÇ´Â ½Ã½ºÅÛ ÇÁ·Î±×·¥ ¶óÀ̺귯¸®¸¦ ·ÎµåÇÕ´Ï´Ù.
static String mapLibraryName (String  libname)
          ÇÁ·Î±×·¥ ¶óÀ̺귯¸®¸íÀ», ³×ÀÌÆ¼ºê ÇÁ·Î±×·¥ ¶óÀ̺귯¸®¸¦ ³ªÅ¸³»´Â Ç÷§Æû ÀÇÁ¸ÀÇ Ä³¸¯ÅÍ ¶óÀο¡ ¸ÅÇÎ ÇÕ´Ï´Ù.
static void runFinalization ()
          ÆÄÀ̳ª¶óÀÌÁ º¸·ùÇϰí ÀÖ´Â ¿ÀºêÁ§Æ®ÀÇ ÆÄÀ̳ª¶óÀÌÁî¸Þ¼Úµå¸¦ ½ÇÇàÇÕ´Ï´Ù.
static void runFinalizersOnExit (boolean value)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ÀÌ ¸Þ¼Òµå´Â º»ÁúÀûÀ¸·Î ¾ÈÀüÇÏÁö´Â ¾Ê½À´Ï´Ù. ´Ù¸¥ thread°¡ µ¿½Ã¿¡ ±×·¯ÇÑ ¿ÀºêÁ§Æ®¸¦ Á¶ÀÛÇϰí ÀÖÀ» ¶§, »ýÁ¸ÁßÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­ ÆÄÀ̳ª¶óÀÌÀÚ°¡ ºÒ·Á °¡ À̰Ϳ¡ ÀÇÇØ, ¿¡·¯ µ¿ÀÛ ¶Ç´Â µ¥µå ·ÏÀÌ ¹ß»ýÇÕ´Ï´Ù.
static void setErr (PrintStream  err)
           ¡¸Ç¥ÁØ¡¹¿¡·¯ Ãâ·Â ½ºÆ®¸²À» ÇÒ´ç´Ù½Ã ÇÕ´Ï´Ù.
static void setIn (InputStream  in)
           ¡¸Ç¥ÁØ¡¹ÀÔ·Â ½ºÆ®¸²À» ÇÒ´ç´Ù½Ã ÇÕ´Ï´Ù.
static void setOut (PrintStream  out)
           ¡¸Ç¥ÁØ¡¹Ãâ·Â ½ºÆ®¸²À» ÇÒ´ç´Ù½Ã ÇÕ´Ï´Ù.
static void setProperties (Properties  props)
          ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¸¦ Àμö Properties ·Î ¼³Á¤ÇÕ´Ï´Ù.
static String setProperty (String  key, String  value)
          ÁöÁ¤µÈ Ű¿¡ ÀÇÇØ ³ªÅ¸³ª´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÕ´Ï´Ù.
static void setSecurityManager (SecurityManager  s)
          system security¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

in

public static final InputStream  in
¡¸Ç¥ÁØ¡¹ÀÔ·Â ½ºÆ®¸²ÀÔ´Ï´Ù. ÀÌ ½ºÆ®¸²Àº ¹ú½á ¿­·Á ÀÖ¾î, ÀÔ·Â µ¥ÀÌÅÍÀÇ °ø±ÞÀÌ °¡´ÉÇÕ´Ï´Ù. Åë»ó, ÀÌ ½ºÆ®¸²Àº Űº¸µå ÀÔ·Â, ¶Ç´Â È£½ºÆ® ȯ°æÀ̳ª À¯Àú¿¡ ÀÇÇØ ÁöÁ¤µÇ´Â ±× ¿ÜÀÇ ÀÔ·Â ¼Ò½º¿Í ÀÏÄ¡Çϰí ÀÖ½À´Ï´Ù.


out

public static final PrintStream  out
¡¸Ç¥ÁØ¡¹Ãâ·Â ½ºÆ®¸²ÀÔ´Ï´Ù. ÀÌ ½ºÆ®¸²Àº ¹ú½á ¿­·Á ÀÖ¾î, Ãâ·Â µ¥ÀÌÅÍÀÇ ¼öÃë°¡ °¡´ÉÇÕ´Ï´Ù. Åë»ó, ÀÌ ½ºÆ®¸²Àº µð½ºÇ÷¹ÀÌ Ãâ·Â, ¶Ç´Â È£½ºÆ® ȯ°æÀ̳ª À¯Àú¿¡ ÀÇÇØ ÁöÁ¤µÇ´Â ±× ¿ÜÀÇ Ãâ·Âó¿Í ÀÏÄ¡Çϰí ÀÖ½À´Ï´Ù.

´Ü¼øÇÑ ½ºÅĵå¾ó·ÐÀÇ Java ¾îÇø®ÄÉÀ̼ǿ¡ ´ëÇØ, Ãâ·Â µ¥ÀÌÅÍÀÇ ÇàÀ» ±âÀÔÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ýÀº ÀÌÇÏ´ë·ÎÀÔ´Ï´Ù.

     System.out.println(data)
 

PrintStream Ŭ·¡½ºÀÇ println ¸Þ¼Òµå¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

°ü·Ã Ç׸ñ:
PrintStream.println() , PrintStream.println(boolean) , PrintStream.println(char) , PrintStream.println(char[]) , PrintStream.println(double) , PrintStream.println(float) , PrintStream.println(int) , PrintStream.println(long) , PrintStream.println(java.lang.Object) , PrintStream.println(java.lang.String)

err

public static final PrintStream  err
¡¸Ç¥ÁØ¡¹¿¡·¯ Ãâ·Â ½ºÆ®¸²ÀÔ´Ï´Ù. ÀÌ ½ºÆ®¸²Àº ¹ú½á ¿­·Á ÀÖ¾î, Ãâ·Â µ¥ÀÌÅÍÀÇ ¼öÃë°¡ °¡´ÉÇÕ´Ï´Ù.

Åë»ó, ÀÌ ½ºÆ®¸²Àº µð½ºÇ÷¹ÀÌ Ãâ·Â, ¶Ç´Â È£½ºÆ® ȯ°æÀ̳ª À¯Àú¿¡ ÀÇÇØ ÁöÁ¤µÇ´Â Ãâ·ÂóÀÇ Ãâ·Â°ú ÀÏÄ¡ÇÕ´Ï´Ù. ÁÖµÈ Ãâ·Â ½ºÆ®¸²ÀÎ º¯¼ö out Ä¡°¡, ÀϹÝÀûÀ¸·Î °è¼ÓÀûÀ¸·Î´Â °¨½ÃµÇ¾î ÀÖÁö ¾ÊÀº ÆÄÀÏ ¶Ç´Â ±× ¿ÜÀÇ Àü¼Û ¸ÕÀú ¸®µð·ºÆ® Çϰí ÀÖ´Â °æ¿ì¿¡¼­µµ, À¯Àú¿¡°Ô ÁÖÀǸ¦ ÀçÃËÇϱâ À§ÇÑ ¿¡·¯ ¸Þ¼¼Áö ¶Ç´Â ±× ¿ÜÀÇ Á¤º¸¸¦ Ç¥½ÃÇϱâ À§Çؼ­, Åë·Ê ÀÌ Ãâ·Â ½ºÆ®¸²ÀÌ »ç¿ëµË´Ï´Ù.

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

setIn

public static void setIn(InputStream  in)
¡¸Ç¥ÁØ¡¹ÀÔ·Â ½ºÆ®¸²À» ÇÒ´ç´Ù½Ã ÇÕ´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â Ç¥ÁØ ÀÔ·Â ½ºÆ®¸²À» ÇÒ´ç´Ù½Ã ÇØµµ ÁÁÀºÁö ¾î¶²Áö¸¦ È®ÀÎÇϱâ À§Çؼ­,RuntimePermission("setIO") ¾×¼¼½º±ÇÀ» »ç¿ëÇØ checkPermission ¸Þ¼Òµå°¡ ºÒ·Á °©´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
in - »õ·Î¿î Ç¥ÁØ ÀÔ·Â ½ºÆ®¸²
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPermission ¸Þ¼Òµå°¡ Ç¥ÁØ ÀÔ·Â ½ºÆ®¸²ÀÇ ÀçÇÒÀÎ ¸ÂÈ÷°í¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
SecurityManager.checkPermission(java.security.Permission) , RuntimePermission

setOut

public static void setOut(PrintStream  out)
¡¸Ç¥ÁØ¡¹Ãâ·Â ½ºÆ®¸²À» ÇÒ´ç´Ù½Ã ÇÕ´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â Ç¥ÁØ Ãâ·Â ½ºÆ®¸²À» ÇÒ´ç´Ù½Ã ÇØµµ ÁÁÀºÁö ¾î¶²Áö¸¦ È®ÀÎÇϱâ À§Çؼ­,RuntimePermission("setIO") ¾×¼¼½º±ÇÀ» »ç¿ëÇØ checkPermission ¸Þ¼Òµå°¡ ºÒ·Á °©´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
out - »õ·Î¿î Ç¥ÁØ Ãâ·Â ½ºÆ®¸²
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPermission ¸Þ¼Òµå°¡ Ç¥ÁØ Ãâ·Â ½ºÆ®¸²ÀÇ ÀçÇÒÀÎ ¸ÂÈ÷°í¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
SecurityManager.checkPermission(java.security.Permission) , RuntimePermission

setErr

public static void setErr(PrintStream  err)
¡¸Ç¥ÁØ¡¹¿¡·¯ Ãâ·Â ½ºÆ®¸²À» ÇÒ´ç´Ù½Ã ÇÕ´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â Ç¥ÁØ ¿¡·¯ Ãâ·Â ½ºÆ®¸²À» ÇÒ´ç´Ù½Ã ÇØµµ ÁÁÀºÁö ¾î¶²Áö¸¦ È®ÀÎÇϱâ À§Çؼ­,RuntimePermission("setIO") ¾×¼¼½º±ÇÀ» »ç¿ëÇØ checkPermission ¸Þ¼Òµå°¡ ºÒ·Á °©´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
err - »õ·Î¿î Ç¥ÁØ ¿¡·¯ Ãâ·Â ½ºÆ®¸²
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPermission ¸Þ¼Òµå°¡ Ç¥ÁØ ¿¡·¯ Ãâ·Â ½ºÆ®¸²ÀÇ ÀçÇÒÀÎ ¸ÂÈ÷°í¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
SecurityManager.checkPermission(java.security.Permission) , RuntimePermission

setSecurityManager

public static void setSecurityManager(SecurityManager  s)
system security¸¦ ¼³Á¤ÇÕ´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ ¹ú½á ÀνºÅç µÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ÃÖÃÊ·Î RuntimePermission("setSecurityManager") ¾×¼¼½º±ÇÀ» »ç¿ëÇØ ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPermission ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î, ±âÁ¸ÀÇ ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú¸¦ Ä¡È¯ÇØµµ ±¦ÂúÀºÁö ¾î¶²Áö¸¦ È®ÀÎÇÕ´Ï´Ù. ÀÌ °á°ú,SecurityException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

±×·¸Áö ¾ÊÀº °æ¿ì´Â Àμö¸¦ ÇöÀçÀÇ ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú·Î ¼³Á¤ÇÕ´Ï´Ù. Àμö°¡ null À̸ç, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¸Þ¼Òµå´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê°í º¹±ÍÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
s - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ ¹ú½á ¼³Á¤µÇ¾î ÀÖ¾î ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPermission ¸Þ¼Òµå°¡ ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ Ä¡È¯À» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
getSecurityManager() , SecurityManager.checkPermission(java.security.Permission) , RuntimePermission

getSecurityManager

public static SecurityManager  getSecurityManager()
system security ÀÎÅÍÆäÀ̽º¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ ¹ú½á ÇöÀçÀÇ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì´Â ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú. ±×·¸Áö ¾ÊÀº °æ¿ì´Â null
°ü·Ã Ç׸ñ:
setSecurityManager(java.lang.SecurityManager)

currentTimeMillis

public static long currentTimeMillis()
ÇöÀçÀÇ ½Ã°£À» ¹Ð¸® ¼¼ÄÁµå·Î µ¹·ÁÁÝ´Ï´Ù. ¹Ýȯ°ªÀÇ ½Ã°£ ´ÜÀ§´Â ¹Ð¸® ¼¼ÄÁµåÀÔ´Ï´Ù¸¸, °ªÀÇ ÀÔµµ´Â ±âº»ÀÌ µÇ´Â operating system¿¡ µû¶ó¼­ ´Þ¶ó, ´ÜÀ§°¡ º¸´Ù Ä¿Áö´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¸¹Àº operating system¿¡¼­´Â ½Ã°£À» 10 ¹Ð¸® ¼¼ÄÁµåÀÇ ´ÜÀ§·Î °èÃø ÇÕ´Ï´Ù.

¡¸ÄÄÇ»ÅÍ ½Ã°£¡¹À̶ó°í ÇùÁ¤ ¼¼°è½Ã (UTC)¿ÍÀÇ »çÀÌ¿¡ ¹ß»ýÇÏ´Â ¹Ì¹¦ÇÑ »óÀ§¿¡ ´ëÇØ¼­´Â Ŭ·¡½º Date ÀÇ ¼³¸íÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

¹Ýȯ°ª:
¹Ð¸® ¼¼ÄÁµå·Î ÃøÁ¤ÇÑ, ÇöÀç ½Ã°¢°ú ÇùÁ¤ ¼¼°è½ÃÀÇ UTC 1970 ³â 1 ¿ù 1 ÀÏ ¿ÀÀü 0 ½Ã¿ÍÀÇ Â÷ÀÌ
°ü·Ã Ç׸ñ:
Date

arraycopy

public static void arraycopy(Object  src,
                             int srcPos,
                             Object  dest,
                             int destPos,
                             int length)
ÁöÁ¤ À§Ä¡¿¡¼­ °³½ÃÇÏ´Â ÁöÁ¤ ¼Ò½º ¹è¿­·ÎºÎÅÍ, Àü¼Ûó ¹è¿­ÀÇ ÁöÁ¤ À§Ä¡¿¡ ¹è¿­À» Ä«ÇÇÇÕ´Ï´Ù. ¹è¿­ ¿ä¼ÒÀÇ ¼­ºê ¼øÂ÷ ¼ø¼­¸¦,src ¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â ¼Ò½º ¹è¿­·ÎºÎÅÍ dest ¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â Àü¼Ûó ¹è¿­¿¡ Ä«ÇÇÇÕ´Ï´Ù. Ä«ÇǵǴ ¿ä¼ÒÀÇ ¼ö´Â Àμö length ¿Í ÀÏÄ¡ÇÕ´Ï´Ù. ¼Ò½º ¹è¿­ÀÇ srcPos ·ÎºÎÅÍ srcPos+length-1 ±îÁöÀÇ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦, Àü¼ÛóÀÇ ¹è¿­ÀÇ destPos ·ÎºÎÅÍ destPos+length-1 ±îÁöÀÇ À§Ä¡¿¡ °¢°¢ Ä«ÇÇÇÕ´Ï´Ù.

Àμö src ¹× dest °¡ °°Àº ¹è¿­ ¿ÀºêÁ§Æ®ÀÎ °æ¿ì, ¿ì¼± srcPos ·ÎºÎÅÍ srcPos+length-1 ±îÁöÀÇ À§Ä¡¿¡ ÀÖ´Â ¿ä¼Ò¸¦ ÀϽà ¹è¿­ length ÀÇ ¿ä¼Ò¿¡ Ä«ÇÇÇØ, ´ÙÀ½¿¡ ÀϽà ¹è¿­ÀÇ ³»¿ëÀ» Àü¼Ûó ¹è¿­ÀÇ destPos ·ÎºÎÅÍ destPos+length-1 ¿¡ Ä«ÇÇÇÕ´Ï´Ù.

dest °¡ null ÀÇ °æ¿ì´Â NullPointerException °¡ ½½·Î¿ì µË´Ï´Ù.

src °¡ null ÀÇ °æ¿ì´Â NullPointerException °¡ ½½·Î¿ì µÇ¾î Àü¼Ûó ¹è¿­Àº º¯°æµÇÁö ¾Ê½À´Ï´Ù.

ÀÌÇÏÀÇ ¾î¶² °ÍÀΰ¡ÀÇ °æ¿ì´Â ArrayStoreException ¸¦ ½½·Î¿ì ÇØ, Àü¼Ûó¸¦ ¼öÁ¤ÇÏÁö ¾Ê½À´Ï´Ù.

±×·¸Áö ¾ÊÀº °æ¿ì, ÀÌÇÏÀÇ ¾î¶² °ÍÀΰ¡°¡ true À̸é IndexOutOfBoundsException ¸¦ ½½·Î¿ì ÇØ, Àü¼Ûó¸¦ ¼öÁ¤ÇÏÁö ¾Ê½À´Ï´Ù.

±×·¸Áö ¾ÊÀº °æ¿ì,srcPos ·ÎºÎÅÍ srcPos+length-1 ±îÁöÀÇ À§Ä¡¿¡ ÀÖ´Â ¼Ò½º ¹è¿­ÀÇ ½ÇÁ¦ÀÇ ¿ä¼Ò°¡, ´ëÀÔ º¯È¯¿¡ ÀÇÇØ Àü¼Ûó ¹è¿­ÀÇ ¿ä¼ÒÇüÀ¸·Î º¯È¯ÇÒ ¼ö ¾øÀ» ¶§´Â ArrayStoreException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ÀÌ °æ¿ì,k ¸¦ ±æÀ̺¸´Ù ÀÛ°í, ºÎÀÇ ¼ö°¡ ¾Æ´Ñ ÃÖ¼Ò Á¤¼öÇüÀ¸·Î ÇØ,src[srcPos+k] ¸¦ Àü¼Ûó ¹è¿­ÀÇ ¿ä¼ÒÇüÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø°Ô ÇÕ´Ï´Ù. ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ì,srcPos ·ÎºÎÅÍ srcPos+k-1 ¿¡ À§Ä¡ÇÏ´Â ¼Ò½º ¹è¿­ÀÇ ¿ä¼Ò´Â ¹ú½á destPos ·ÎºÎÅÍ destPos+k-1 ¿¡ À§Ä¡ÇÏ´Â Àü¼Ûó ¹è¿­¿¡ Ä«Çǵǰí ÀÖ½À´Ï´Ù. ¶Ç, Àü¼Ûó ¹è¿­ÀÇ ±× ¿ÜÀÇ À§Ä¡´Â ¼öÁ¤µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. Àü¼úÀÇ Á¦¾àÀ» À§ÇØ, »ó±âÀÇ ±â¼úÀº ½ÇÁ¦·Î´Â ¾çÂÊ ¸ðµÎÀÇ ¹è¿­ÀÌ ÂüÁ¶ÇüÀÇ ¿ä¼ÒÇüÀ» °¡Áö´Â »óȲÀ¸·Î¸¸ À¯È¿ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
src - ¼Ò½º ¹è¿­
srcPos - ¼Ò½º ¹è¿­ÀÇ °³½Ã À§Ä¡
dest - Àü¼Ûó ¹è¿­
destPos - Àü¼Ûó µ¥ÀÌÅͳ»ÀÇ °³½Ã À§Ä¡
length - Ä«ÇǵǴ ¹è¿­ ¿ä¼ÒÀÇ ¼ö
¿¹¿Ü:
IndexOutOfBoundsException - Ä«ÇÇ¿¡ ÀÇÇØ ¹è¿­ÀÇ °æ°è¸¦ ³ÑÀº µ¥ÀÌÅÍÀÇ ¾×¼¼½º°¡ »ý°åÀ» °æ¿ì
ArrayStoreException - ÇüÀÇ ºÒÀÏÄ¡¿¡ ÀÇÇØ, ¹è¿­ src ÀÇ ¿ä¼Ò°¡ ¹è¿­ dest ¿¡ º¸Á¸ÇÒ ¼ö ¾ø¾ú´ø °æ¿ì
NullPointerException - src ¶Ç´Â dest °¡ null ÀÇ °æ¿ì

identityHashCode

public static int identityHashCode(Object  x)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º°¡ hashCode()¸¦ ¿À¹ö¶óÀ̵å(override) Çϰí ÀÖÀ»Áö ¾î¶³Áö¿¡ °ü°è¾øÀÌ, µðÆúÆ®ÀÇ hashCode() ¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â °Í°ú °°Àº ÁöÁ¤µÈ ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù. ÂüÁ¶ null ÀÇ ÇØ½Ã ÄÚµå´Â Á¦·ÎÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
x - ÇØ½Ã Äڵ尡 °è»êµÇ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÇØ½Ã ÄÚµå
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

getProperties

public static Properties  getProperties()
ÇöÀçÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¸¦ °áÁ¤ÇÕ´Ï´Ù.

¿ì¼±, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â Àμö¾øÀÌ ¸Þ¼Òµå checkPropertiesAccess ¸¦ È£ÃâÇÕ´Ï´Ù. À̰ÍÀº ½ÃÅ¥·¯Æ¼ ¿¹¿Ü°¡ µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

getProperty(String) ¸Þ¼Òµå¿¡ ÀÇÇØ, ÇöÀç »ç¿ëÇϰí ÀÖ´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¼¼Æ®°¡ Properties ¿ÀºêÁ§Æ®·Î¼­ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÇöÀçÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¼¼Æ®°¡ ¾ø´Â °æ¿ì´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¼¼Æ®¸¦ ÀÛ¼ºÇÑ ÈÄ¿¡ ÃʱâÈ­ÇÕ´Ï´Ù. ÀÌ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¼¼Æ®¿¡´Â ¹Ýµå½Ã ÀÌÇÏÀÇ Å°¿¡ ´ëÀÀÇÏ´Â °ªÀÌ Æ÷ÇԵ˴ϴÙ.
Ű ´ëÀÀÇÏ´Â °ªÀÇ ¼³¸í
java.version Java Runtime Environment ÀÇ ¹öÁ¯
java.vendor Java Runtime Environment ÀÇ º¥´õ
java.vendor.url Java º¥´õÀÇ URL
java.home Java ÀÇ ÀνºÅçó µð·ºÅ丮
java.vm.specification.version Java °¡»ó ¸Ó½ÅÀÇ »ç¾ç ¹öÁ¯
java.vm.specification.vendor Java °¡»ó ¸Ó½ÅÀÇ »ç¾ç º¥´õ
java.vm.specification.name Java °¡»ó ¸Ó½ÅÀÇ »ç¾ç¸í
java.vm.version Java °¡»ó ¸Ó½ÅÀÇ ±¸Çö ¹öÁ¯
java.vm.vendor Java °¡»ó ¸Ó½ÅÀÇ ±¸Çö º¥´õ
java.vm.name Java °¡»ó ¸Ó½ÅÀÇ ±¸Çö¸í
java.specification.version Java Runtime Environment ÀÇ »ç¾ç ¹öÁ¯
java.specification.vendor Java Runtime Environment ÀÇ »ç¾çÀÇ º¥´õ
java.specification.name Java Runtime Environment ÀÇ »ç¾ç¸í
java.class.version Java Ŭ·¡½ºÀÇ Çü½ÄÀÇ ¹öÁ¯ ¹øÈ£
java.class.path Java Ŭ·¡½º ÆÐ½º
java.library.path ÇÁ·Î±×·¥ ¶óÀ̺귯¸®ÀÇ ·Îµå½Ã¿¡ °Ë»öÇÏ´Â ÆÐ½ºÀÇ ¸®½ºÆ®
java.io.tmpdir µðÆúÆ® ÀÏ½ÃÆÄÀÏÀÇ ÆÐ½º
java.compiler »ç¿ëÇÏ´Â JIT ÄÄÆÄÀÏ·¯ÀÇ À̸§
java.ext.dirs È®Àå µð·ºÅ丮ÀÇ ÆÐ½º
os.name operating system¸í
os.arch operating systemÀÇ ¾ÆÅ°ÅØÃÄ
os.version operating systemÀÇ ¹öÁ¯
file.separator ÆÄÀÏ ´Ü¶ô ij¸¯ÅÍ (UNIX ¿¡¼­´Â "/")
path.separator ÆÐ½º ´Ü¶ô ij¸¯ÅÍ (UNIX ¿¡¼­´Â ":")
line.separator Çà ´Ü¶ô ij¸¯ÅÍ (UNIX ¿¡¼­´Â "\n")
user.name À¯ÀúÀÇ ¾îÄ«¿îÆ®¸í
user.home À¯ÀúÀÇ È¨ µð·ºÅ丮
user.dir À¯ÀúÀÇ ÇöÀçÀÇ ÀÛ¾÷ µð·ºÅ丮

½Ã½ºÅÛ ÇÁ·ÎÆÛƼġ³»ÀÇ º¹¼öÀÇ ÆÐ½º´Â Ç÷§Æû °íÀ¯ÀÇ ÆÐ½º ´Ü¶ô ij¸¯ÅÍ·Î ´Ü¶ôÁö¾îÁý´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú´Â getProperties ¿ÀÆÛ·¹À̼ÇÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì¿¡¼­µµ,getProperty(String) ¿ÀÆÛ·¹À̼ÇÀ» Çã°¡ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
½Ã½ºÅÛ ÇÁ·ÎÆÛƼ
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPropertiesAccess ¸Þ¼Òµå°¡ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¿¡ÀÇ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
setProperties(java.util.Properties) , SecurityException , SecurityManager.checkPropertiesAccess() , Properties

setProperties

public static void setProperties(Properties  props)
½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¸¦ Àμö Properties ·Î ¼³Á¤ÇÕ´Ï´Ù.

¿ì¼±, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â Àμö¾øÀÌ ¸Þ¼Òµå checkPropertiesAccess ¸¦ È£ÃâÇÕ´Ï´Ù. À̰ÍÀº ½ÃÅ¥·¯Æ¼ ¿¹¿Ü°¡ µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

Àμö´Â ¸Þ¼Òµå getProperty(String) ¿¡ ÀÇÇØ, »ç¿ëÇÏ´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ ÇöÀ缼Ʈ°¡ µË´Ï´Ù. Àμö°¡ null ÀÇ °æ¿ì, ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ ÇöÀ缼Ʈ´ÂÀ» ±×´ë·ÎÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
props - »õ·Î¿î ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPropertiesAccess ¸Þ¼Òµå°¡ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¿¡ÀÇ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
getProperties() , Properties , SecurityException , SecurityManager.checkPropertiesAccess()

getProperty

public static String  getProperty(String  key)
ÁöÁ¤µÈ Ű¿¡ ÀÇÇØ ³ªÅ¸³ª´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¸¦ ÃëµæÇÕ´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â ۸¦ Àμö·Î¼­ °Ç³×ÁÖ¾î checkPropertyAccess ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù. ±× °á°ú, SecurityException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ ÇöÀ缼Ʈ°¡ ¾ø´Â °æ¿ì, ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¼¼Æ®¸¦ ¿ì¼± ÀÛ¼ºÇØ,getProperties ¸Þ¼Òµå¿Í °°Àº ¹æ¹ýÀ¸·Î ÃʱâÈ­ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ À̸§
¹Ýȯ°ª:
½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ Ä³¸¯ÅÍ ¶óÀÎÄ¡. ±× Ű¿¡ ÇÁ·ÎÆÛƼ°¡ ¾ø´Â °æ¿ì´Â null
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPropertiesAccess ¸Þ¼Òµå°¡, ÁöÁ¤µÈ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¿¡ÀÇ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
NullPointerException - key °¡ null ÀÇ °æ¿ì
IllegalArgumentException - key °¡ ºñ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
setProperty(java.lang.String, java.lang.String) , SecurityException , SecurityManager.checkPropertyAccess(java.lang.String) , getProperties()

getProperty

public static String  getProperty(String  key,
                                 String  def)
ÁöÁ¤µÈ Ű¿¡ ÀÇÇØ ³ªÅ¸³ª´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¸¦ ÃëµæÇÕ´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â key ¸¦ Àμö·Î¼­ °Ç³×ÁÖ¾î checkPropertyAccess ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù.

½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ ÇöÀ缼Ʈ°¡ ¾ø´Â °æ¿ì, ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¼¼Æ®¸¦ ¿ì¼± ÀÛ¼ºÇØ,getProperties ¸Þ¼Òµå¿Í °°Àº ¹æ¹ýÀ¸·Î ÃʱâÈ­ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ À̸§
def - µðÆúÆ® °ª
¹Ýȯ°ª:
½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ Ä³¸¯ÅÍ ¶óÀÎÄ¡. ±× Ű¿¡ ÇÁ·ÎÆÛƼ°¡ ¾ø´Â °æ¿ì´Â µðÆúÆ® °ª
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPropertiesAccess ¸Þ¼Òµå°¡, ÁöÁ¤µÈ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¿¡ÀÇ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
NullPointerException - key °¡ null ÀÇ °æ¿ì
IllegalArgumentException - key °¡ ºñ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
setProperty(java.lang.String, java.lang.String) , SecurityManager.checkPropertyAccess(java.lang.String) , getProperties()

setProperty

public static String  setProperty(String  key,
                                 String  value)
ÁöÁ¤µÈ Ű¿¡ ÀÇÇØ ³ªÅ¸³ª´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÕ´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â PropertyPermission(key, "write") ¾×¼¼½º±ÇÀ» »ç¿ëÇØ SecurityManager.checkPermission ¸Þ¼Òµå°¡ ºÒ·Á °©´Ï´Ù. ÀÌ °á°ú, SecurityException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ¿¹¿Ü°¡ ½½·Î¿ì µÇÁö ¾Ê¾Ò´ø °æ¿ì´Â ÁöÁ¤µÈ ÇÁ·ÎÆÛƼ°¡ ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ À̸§
value - ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ °ª
¹Ýȯ°ª:
½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ ÀÌÀüÀÇ °ª. ¾ø´Â °æ¿ì´Â null
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPermission ¸Þ¼Òµå°¡, ÁöÁ¤µÈ ÇÁ·ÎÆÛƼÀÇ ¼³Á¤À» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
NullPointerException - key °¡ null ÀÇ °æ¿ì
IllegalArgumentException - key °¡ ºñ¾úÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
getProperty(java.lang.String) , getProperty(java.lang.String) , getProperty(java.lang.String, java.lang.String) , PropertyPermission , SecurityManager.checkPermission(java.security.Permission)

getenv

public static String  getenv(String  name)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ½Ã½ºÅÛ °íÀ¯ÀÇ Á¤º¸¸¦ ÃßÃâÇÏ·Á¸é , ´ÙÀ½°ú °°ÀÌ, ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ java.lang.System.getProperty ¸Þ¼Òµå ¹× ´ëÀÀÇÏ´Â ¿ø½ÃÀûÇü Boolean,Integer, ¹× Long ÀÇ getTypeName ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â °ÍÀÌ Ãßõ µË´Ï´Ù.
     String classPath = System.getProperty("java.class.path",". ");
 
if (Boolean.getBoolean("myapp.exper.mode")) enableExpertCommands();

ȯ°æ º¯¼ö¸¦ ÃëµæÇÕ´Ï´Ù. ȯ°æ º¯¼ö´Â ij¸¯ÅÍ ¶óÀÎÄ¡¸¦ °¡Áö´Â ½Ã½ºÅÛ °íÀ¯ÀÇ ¿ÜºÎ º¯¼öÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ȯ°æ º¯¼öÀÇ À̸§
¹Ýȯ°ª:
º¯¼öÀÇ °ª. º¯¼ö¸¦ Á¤ÀÇÇÏÁö ¾Ê´Â °æ¿ì´Â null
°ü·Ã Ç׸ñ:
Boolean.getBoolean(java.lang.String) , Integer.getInteger(java.lang.String) , Integer.getInteger(java.lang.String, int) , Integer.getInteger(java.lang.String, java.lang.Integer) , Long.getLong(java.lang.String) , Long.getLong(java.lang.String, long) , Long.getLong(java.lang.String, java.lang.Long) , getProperties() , getProperty(java.lang.String) , getProperty(java.lang.String, java.lang.String)

exit

public static void exit(int status)
ÇöÀç ½ÇÇàÇϰí ÀÖ´Â Java °¡»ó ¸Ó½ÅÀ» Á¾·áÇÕ´Ï´Ù. Àμö´Â ½ºÅ×ÀÌÅͽº ÄÚµå·Î¼­ ÀÛ¿ëÇÕ´Ï´Ù. Åë·Ê, Á¦·Î ÀÌ¿ÜÀÇ ½ºÅ×ÀÌÅͽº ÄÚµå´Â ÀÌ»óÁ¾·á(ABEND)¸¦ ³ªÅ¸³À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â Runtime Ŭ·¡½ºÀÇ exit ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Á¤»óÀûÀ¸·Î º¹±ÍÇÒ °ÍÀº ¾ø½À´Ï´Ù.

System.exit(n) ÀÇ È£ÃâÀÇ µ¿ÀÛÀº ½ÇÁ¦·Î´Â ´ÙÀ½ÀÇ È£Ãâ°ú °°½À´Ï´Ù.

 Runtime.getRuntime(). exit(n)
 

ÆÄ¶ó¹ÌÅÍ:
status - Á¾·áÀÇ ½ºÅ×ÀÌÅͽº
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ±× checkExit ¸Þ¼Òµå°¡, ÁöÁ¤µÈ ½ºÅ×ÀÌÅͽº¿¡¼­ÀÇ Á¾·á¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
Runtime.exit(int)

gc

public static void gc()
°¡º£Áö ¼öÁý°¡¸¦ ½ÇÇàÇÕ´Ï´Ù.

gc ¸Þ¼ÒµåÀÇ È£ÃâÀº ÇöÀç Á¡À¯ Çϰí ÀÖ´Â ¸Þ¸ð¸®¸¦ ÀçÂ÷ ½Å¼ÓÈ÷ ÀÌ¿ëÇϱâ À§Çؼ­, Java °¡»ó ¸Ó½ÅÀÌ »ç¿ëÇÏÁö ¾Ê´Â ¿ÀºêÁ§Æ®ÀÇ ¸®»çÀÌŬÀ» ½ÇÇàÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ¸Þ¼ÒµåÀÇ È£Ãâ·ÎºÎÅÍ Á¦¾î°¡ µ¹¾Æ¿À´Â °ÍÀº Java °¡»ó ¸Ó½ÅÀÌ, ÆÄ±âµÈ ¿ÀºêÁ§Æ®°¡ Á¡À¯ Çϰí ÀÖ´ø ½ºÆäÀ̽º¸¦ ÃÖ´ëÇѱîÁö ȸº¹ ³¡¸¶ÃÆÀ» ¶§ÀÔ´Ï´Ù.

System.gc() ÀÇ È£ÃâÀÇ µ¿ÀÛÀº ½ÇÁ¦·Î´Â ´ÙÀ½ÀÇ È£Ãâ°ú °°½À´Ï´Ù.

 Runtime.getRuntime(). gc()
 

°ü·Ã Ç׸ñ:
Runtime.gc()

runFinalization

public static void runFinalization()
ÆÄÀ̳ª¶óÀÌÁ º¸·ùÇϰí ÀÖ´Â ¿ÀºêÁ§Æ®ÀÇ ÆÄÀ̳ª¶óÀÌÁî¸Þ¼Úµå¸¦ ½ÇÇàÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϸé(ÀÚ), Java °¡»ó ¸Ó½ÅÀÌ, ÆÄ±âµÇ°í ÀÖ´Â °ÍÀ» ¾Ë ¼ö ÀÖ°í ÀÖ¾î finalize ¸Þ¼Òµå°¡ ½ÇÇàµÇ¾î ÀÖÁö ¾ÊÀº ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­ finalize ¸Þ¼ÒµåÀÇ ½ÇÇàÀÌ ½ÃÇàµË´Ï´Ù. ¸Þ¼ÒµåÀÇ È£Ãâ·ÎºÎÅÍ Á¦¾î°¡ µ¹¾Æ¿À´Â °ÍÀº Java °¡»ó ¸Ó½ÅÀÌ, ¸ðµç ¹Ìó¸®ÀÇ ÆÄÀ̳ª¶óÀÌÁ ÃÖ´ëÇѱîÁö ¿Ï·á ³¡¸¶ÃÆÀ» ¶§ÀÔ´Ï´Ù.

System.runFinalization() ÀÇ È£ÃâÀÇ µ¿ÀÛÀº ½ÇÁ¦·Î´Â ´ÙÀ½ÀÇ È£Ãâ°ú °°½À´Ï´Ù.

 Runtime.getRuntime(). runFinalization()
 

°ü·Ã Ç׸ñ:
Runtime.runFinalization()

runFinalizersOnExit

public static void runFinalizersOnExit(boolean value)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ÀÌ ¸Þ¼Òµå´Â º»ÁúÀûÀ¸·Î ¾ÈÀüÇÏÁö´Â ¾Ê½À´Ï´Ù. ´Ù¸¥ thread°¡ µ¿½Ã¿¡ ±×·¯ÇÑ ¿ÀºêÁ§Æ®¸¦ Á¶ÀÛÇϰí ÀÖÀ» ¶§, »ýÁ¸ÁßÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­ ÆÄÀ̳ª¶óÀÌÀÚ°¡ ºÒ·Á °¡ À̰Ϳ¡ ÀÇÇØ, ¿¡·¯ µ¿ÀÛ ¶Ç´Â µ¥µå ·ÏÀÌ ¹ß»ýÇÕ´Ï´Ù.

Á¾·á½ÃÀÇ ÆÄÀ̳ª¶óÀÌÁ À¯È¿ ¶Ç´Â ¹«È¿·Î ÇÕ´Ï´Ù. À̰ÍÀ» ½ÇÇàÇÏ´Â °Í¿¡ ÀÇÇØ, ÀÚµ¿ÀûÀ¸·Î ºÒ·Á °¡Áö ¾ÊÀº ÆÄÀ̳ª¶óÀÌÀÚ¸¦ °¡Áö´Â ¸ðµç ¿ÀºêÁ§Æ®ÀÇ ÆÄÀ̳ª¶óÀÌÀÚ°¡ ºÒ·Á °¡ Java Runtime ÀÇ Á¾·áÀü¿¡ ½ÇÇàµÇ°Ô µË´Ï´Ù. µðÆúÆ®¿¡¼­´Â Á¾·á½ÃÀÇ ÆÄÀ̳ª¶óÀÌÁî´Â ¹«È¿°¡ µÇ¾î ÀÖ½À´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â È®½ÇÈ÷ Á¾·á°¡ Çã°¡µÇµµ·Ï(µíÀÌ), ÃÖÃÊ·Î Àμö¸¦ 0 À¸·Î¼­ checkExit ¸Þ¼Òµå°¡ ºÒ·Á °©´Ï´Ù. ÀÌ °á°ú, SecurityException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - ÆÄÀ̳ª¶óÀÌÁ À¯È¿ÇÏ°Ô ÇÒ±î ¹«È¿·Î ÇÏ´ÂÁö¸¦ ³ªÅ¸³½´Ù
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkExit ¸Þ¼Òµå°¡ Á¾·á¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
Runtime.exit(int) , Runtime.gc() , SecurityManager.checkExit(int)

load

public static void load(String  filename)
ÁöÁ¤µÈ ÆÄÀϸíÀ» °¡Áö´Â ÄÚµå ÆÄÀÏÀ», ´ÙÀ̳ª¹Í ÇÁ·Î±×·¥ ¶óÀ̺귯¸®·Î¼­ ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ·ÎµåÇÕ´Ï´Ù. filename Àμö´Â ¿ÏÀüÇÑ ÆÐ½º¸íÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.

System.load(name) ÀÇ È£ÃâÀÇ µ¿ÀÛÀº ½ÇÁ¦·Î´Â ´ÙÀ½ÀÇ È£Ãâ°ú °°½À´Ï´Ù.

 Runtime.getRuntime(). load(name)
 

ÆÄ¶ó¹ÌÅÍ:
filename - ·ÎµåÇÏ´Â ÆÄÀÏ
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkLink ¸Þ¼Òµå°¡, ÁöÁ¤µÈ ´ÙÀ̳ª¹Í ÇÁ·Î±×·¥ ¶óÀ̺귯¸®ÀÇ ·Îµå¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
UnsatisfiedLinkError - ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
Runtime.load(java.lang.String) , SecurityManager.checkLink(java.lang.String)

loadLibrary

public static void loadLibrary(String  libname)
Àμö libname ¿¡ ÀÇÇØ ÁöÁ¤µÇ´Â ½Ã½ºÅÛ ÇÁ·Î±×·¥ ¶óÀ̺귯¸®¸¦ ·ÎµåÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¶óÀ̺귯¸®¸íÀÌ ½ÇÁ¦ÀÇ ½Ã½ºÅÛ ÇÁ·Î±×·¥ ¶óÀ̺귯¸®¿¡ ¸ÅÇÎ µÇ´Â ¹æ¹ýÀº ½Ã½ºÅÛ¿¡ µû¶ó¼­ ´Ù¸¨´Ï´Ù.

System.loadLibrary(name) ÀÇ È£ÃâÀÇ µ¿ÀÛÀº ½ÇÁ¦·Î´Â ´ÙÀ½ÀÇ È£Ãâ°ú °°½À´Ï´Ù.

 Runtime.getRuntime(). loadLibrary(name)
 

ÆÄ¶ó¹ÌÅÍ:
libname - ÇÁ·Î±×·¥ ¶óÀ̺귯¸®ÀÇ À̸§
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkLink ¸Þ¼Òµå°¡, ÁöÁ¤µÈ ´ÙÀ̳ª¹Í ÇÁ·Î±×·¥ ¶óÀ̺귯¸®ÀÇ ·Îµå¸¦ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
UnsatisfiedLinkError - ÇÁ·Î±×·¥ ¶óÀ̺귯¸®°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
Runtime.loadLibrary(java.lang.String) , SecurityManager.checkLink(java.lang.String)

mapLibraryName

public static String  mapLibraryName(String  libname)
ÇÁ·Î±×·¥ ¶óÀ̺귯¸®¸íÀ», ³×ÀÌÆ¼ºê ÇÁ·Î±×·¥ ¶óÀ̺귯¸®¸¦ ³ªÅ¸³»´Â Ç÷§Æû ÀÇÁ¸ÀÇ Ä³¸¯ÅÍ ¶óÀο¡ ¸ÅÇÎ ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
libname - ÇÁ·Î±×·¥ ¶óÀ̺귯¸®ÀÇ À̸§
¹Ýȯ°ª:
Ç÷§Æû ÀÇÁ¸ÀÇ ³×ÀÌÆ¼ºê ÇÁ·Î±×·¥ ¶óÀ̺귯¸®¸í
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
loadLibrary(java.lang.String) , ClassLoader.findLibrary(java.lang.String)

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.