JavaTM 2 Platform
Standard Ed. 5.0

ÆÐŰÁö java.lang

Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ ¼³°èÇØ ±âº»ÀûÀΠŬ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù.

ÂüÁ¶Ã³:
          ¼³¸í

ÀÎÅÍÆäÀ̽º °³¿ä
Appendable char ¼ø¼­¿Í °ªÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
CharSequence CharSequence´Â char Ä¡°¡ ÀÐÀ» ¼ö ÀÖ´Â ¹®ÀÚ ¼ø¼­ÀÔ´Ï´Ù.
Cloneable Object.clone() ¸Þ¼­µå¿¡ ´ëÇØ¼­, ±× ¸Þ¼­µå°¡ ±× Ŭ·¡½ºÀÇ ÀνºÅϽºÀÇ Çʵå´ë ÇʵåÀÇ Ä«ÇǸ¦ Á¤´çÇÏ°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ­,Cloneable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÑ Å¬·¡½ºÀÔ´Ï´Ù.
Comparable<T> ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °¢ Ŭ·¡½ºÀÇ ¿ÀºêÁ§Æ®¿¡ Àüü ¼ø¼­ºÎ¸¦ °­Á¦ÇÕ´Ï´Ù.
Iterable<T> ÀÌ ÀÎÅÍ ÆäÀ̽º¸¦ ±¸ÇöÇϸé, ¿ÀºêÁ§Æ®¸¦ ¡¸foreach¡¹¹®ÀÇ ´ë»óÀ¸·Î ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
Readable Readable´Â ij¸¯ÅÍ ¶óÀÎÀÇ ¼Ò½ºÀÔ´Ï´Ù.
Runnable ÀνºÅϽº¸¦ 1 °³ÀÇ thread·Î ½ÇÇàÇÏ´Â ¸ðµç Ŭ·¡½º¿¡¼­´Â Runnable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Thread.UncaughtExceptionHandler ijġ µÇÁö ¾Ê´Â ¿¹¿Ü¿¡ ÇØ,Thread °¡ µ¹¿¬ Á¾·áÇßÀ» ¶§¿¡ ºÒ·Á °¡´Â °Í Çڵ鷯ÀÇ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
 

Ŭ·¡½º °³¿ä
Boolean Boolean Ŭ·¡½º´Â ¿ø½ÃÀûÇü boolean °ªÀ» ¿ÀºêÁ§Æ®¿¡ ·¦ ÇÕ´Ï´Ù.
Byte Byte Ŭ·¡½º´Â ¿ø½ÃÀûÇü byte °ªÀ» ¿ÀºêÁ§Æ®³»¿¡ ·¦ ÇÕ´Ï´Ù.
Character Character Ŭ·¡½º´Â ¿ø½ÃÀûÇü char °ªÀ» ¿ÀºêÁ§Æ®¿¡ ·¦ ÇÕ´Ï´Ù.
Character.Subset ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº´Â Unicode ij¸¯ÅͼÂÀÇ Æ¯Á¤ÀÇ ºÎºÐÁýÇÕÀ» ³ªÅ¸³À´Ï´Ù.
Character.UnicodeBlock Unicode »ç¾çÀ¸·Î Á¤Àǵǰí ÀÖ´Â ¹®ÀÚ ºí·ÏÀ» ³ªÅ¸³»´Â ¹®ÀÚ ºÎºÐÁýÇÕÀÇ ÆÐ¹Ð¸®.
Class<T> Ŭ·¡½º Class ÀνºÅϽº´Â ½ÇÇàÁßÀÇ Java ¾îÇø®ÄÉÀ̼ÇÀÇ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽º¸¦ ³ªÅ¸³À´Ï´Ù.
ClassLoader Ŭ·¡½º ·Î´õ´Â Ŭ·¡½ºÀÇ ·Îµå¸¦ ´ã´çÇÏ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
Compiler Compiler Ŭ·¡½º´Â Java ·ÎºÎÅÍ native code¿¡ÀÇ ÄÄÆÄÀÏ·¯ ¹× °ü·Ã ¼­ºñ½º¸¦ ¼­Æ÷Æ®ÇÕ´Ï´Ù.
Double Double Ŭ·¡½º´Â ¿ø½ÃÀûÇü double °ªÀ» ¿ÀºêÁ§Æ®¿¡ ·¦ ÇÕ´Ï´Ù.
Enum<E extends Enum<E>> ¸ðµç Java ¾ð¾î ¿­°ÅÇüÀÇ °øÅëÀÇ base classÀÔ´Ï´Ù.
Float Float Ŭ·¡½º´Â ¿ø½ÃÀûÇü float °ªÀ» ¿ÀºêÁ§Æ®³»¿¡ ·¦ ÇÕ´Ï´Ù.
InheritableThreadLocal<T> ÀÌ Å¬·¡½º´Â Ä£thread·ÎºÎÅÍ ¾ÆÀÌ thread¿¡ÀÇ °ªÀÇ »ó¼ÓÀ» Á¦°øÇϱâ À§Çؼ­,ThreadLocal¸¦ È®ÀåÇÕ´Ï´Ù.
Integer Integer Ŭ·¡½º´Â ¿ø½ÃÀûÇü int °ªÀ» ¿ÀºêÁ§Æ®¿¡ ·¦ ÇÕ´Ï´Ù.
Long Long Ŭ·¡½º´Â ¿ø½ÃÀûÇü long °ªÀ» ¿ÀºêÁ§Æ®¿¡ ·¦ ÇÕ´Ï´Ù.
Math Math Ŭ·¡½º´Â Áö¼öÇÔ¼ö, ´ë¼ö°ü°è, Æò¹æ±Ù ¹× »ï°¢ÇÔ¼ö¶ó°í ÇÏ´Â ±âº»ÀûÀÎ ¼öÄ¡ 󸮸¦ ½ÇÇàÇϱâ À§ÇÑ ¸Þ¼­µå¸¦ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù.
Number Ãß»ó Ŭ·¡½º Number´Â Ŭ·¡½º BigDecimal,BigInteger,Byte,Double,Float,Integer,Long ¹× Short ½´ÆÛ Ŭ·¡½ºÀÔ´Ï´Ù.
Object Object Ŭ·¡½º´Â Ŭ·¡½º °èÃþ ·çÆ®ÀÔ´Ï´Ù.
Package Package ¿ÀºêÁ§Æ®´Â Java ÆÐŰÁöÀÇ ±¸Çö ¹× »ç¾ç¿¡ ´ëÇÑ ¹öÁ¯ Á¤º¸¸¦ º¸°ü À¯ÁöÇÕ´Ï´Ù.
Process ProcessBuilder.start() ¸Þ¼­µå¿Í Runtime.exec ¸Þ¼­µå´Â ³×ÀÌÆ¼ºêÀÎ ÇÁ·Î¼¼½º¸¦ ÀÛ¼ºÇØ,Process ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÝ´Ï´Ù.
ProcessBuilder ÀÌ Å¬·¡½º´Â operating systemÀÇ ÇÁ·Î¼¼½ºÀÇ ÀÛ¼º¿¡ »ç¿ëµË´Ï´Ù.
Runtime Java ¾îÇø®ÄÉÀ̼ÇÀº ¸ðµÎ,Runtime Ŭ·¡½ºÀÇ ´ÜÀÏÀÇ ÀνºÅϽº¸¦ °¡Áý´Ï´Ù.
RuntimePermission ÀÌ Å¬·¡½º´Â ½ÇÇà½ÃÀÇ ¾×¼¼½º±Ç¿¡ °ü·ÃÇÕ´Ï´Ù.
SecurityManager ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ½ÃÅ¥·¯Æ¼ Æú¸®½Ã¸¦ ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï Çϴ Ŭ·¡½ºÀÔ´Ï´Ù.
Short Short Ŭ·¡½º´Â ¿ø½ÃÀûÇü short °ªÀ» ¿ÀºêÁ§Æ®³»¿¡ ·¦ ÇÕ´Ï´Ù.
StackTraceElement ½ºÅà Ʈ·¹À̽º³»ÀÇ ¿ä¼Ò·ÎThrowable.getStackTrace() ¿¡ ÇØ µ¹·ÁÁÖ°íÁö´Â °ª.
StrictMath StrictMath Ŭ·¡½º´Â Áö¼öÇÔ¼ö, ´ë¼ö°ü°è, Æò¹æ±Ù ¹× »ï°¢ÇÔ¼ö¶ó°í ÇÏ´Â ±âº»ÀûÀÎ ¼öÄ¡ 󸮸¦ ½ÇÇàÇϱâ À§ÇÑ ¸Þ¼­µå¸¦ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù.
String String Ŭ·¡½º´Â ij¸¯ÅÍ ¶óÀÎÀ» ³ªÅ¸³À´Ï´Ù.
StringBuffer thread ¼¼ÀÌÇÁÀÎ °¡º¯ÀÇ Ä³¸¯ÅÍ ¶óÀÎ.
StringBuilder ¹®ÀÚÀÇ °¡º¯ ¼ø¼­ÀÔ´Ï´Ù.
System System Ŭ·¡½º¿¡´Â À¯¿ëÇÑ Å¬·¡½º ÇÊµå ¹× ¸Þ¼­µå°¡ ÀÖ½À´Ï´Ù.
Thread ¡¸thread¡¹¶õ ÇÁ·Î±×·¥³»¿¡¼­ÀÇ ½ÇÇà threadÀÔ´Ï´Ù.
ThreadGroup thread ±×·ìÀº, threadÀÇ ÁýÇÕÀ» ³ªÅ¸³À´Ï´Ù.
ThreadLocal<T> ÀÌ Å¬·¡½º´Â thread ·ÎÄà º¯¼ö¸¦ Á¦°øÇÕ´Ï´Ù.
Throwable Throwable Ŭ·¡½º´Â Java ¾ð¾îÀÇ ¸ðµç ¿¡·¯¿Í ¿¹¿ÜÀÇ ½´ÆÛ Ŭ·¡½ºÀÔ´Ï´Ù.
Void Void Ŭ·¡½º´Â ÀνºÅϽº¸¦ »ý¼ºÇÒ ¼ö ¾ø´Â Ç÷¹À̽ºÈ¦´õ·Î¼­ÀÇ Å¬·¡½ºÀ̸ç, Java Ű¿öµå void¸¦ ³ªÅ¸³»´Â Class ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ º¸°ü À¯ÁöÇϴµ¥ »ç¿ëµË´Ï´Ù.
 

¿­°ÅÇüÀÇ °³¿ä
Thread.State thread »óÅÂÀÔ´Ï´Ù.
 

¿¹¿Ü °³¿ä
ArithmeticException »ê¼ú °è»êÀ¸·Î ¿¹¿ÜÀû Á¶°ÇÀÌ ¹ß»ýÇßÀ» °æ¿ì¿¡ Throw µË´Ï´Ù.
ArrayIndexOutOfBoundsException ºÎÁ¤ÇÑ À妽º¸¦ »ç¿ëÇØ ¹è¿­ÀÌ ¾×¼¼½º µÈ °ÍÀ» ³ªÅ¸³»±â À§Çؼ­ Throw µË´Ï´Ù.
ArrayStoreException ºÎÁ¤ÇÑ ÇüÅÂÀÇ ¿ÀºêÁ§Æ®¸¦ ¿ÀºêÁ§Æ®ÀÇ ¹è¿­¿¡ Æ÷ÇÔÇÏ·Á°í ÇÑ °ÍÀ» ³ªÅ¸³»±â À§Çؼ­ Throw µË´Ï´Ù.
ClassCastException ¾î´À ¿ÀºêÁ§Æ®¸¦ »ó¼Ó °ü°è¿¡ ¾ø´Â Ŭ·¡½º¿¡ ij½ºÆ® ÇÏ·Á°í ÇÑ °ÍÀ» ³ªÅ¸³»±â À§Çؼ­ Throw µË´Ï´Ù.
ClassNotFoundException ¾îÇø®ÄÉÀ̼ÇÀÌ, Ŭ·¡½ºÀÇ Ä³¸¯ÅÍ ¶óÀθíÀ» »ç¿ëÇØ ´ÙÀ½ÀÇ ¸Þ¼­µå·Î ·ÎµåÇÏ·Á°í ÇßÁö¸¸, ÁöÁ¤µÈ À̸§ÀÇ Å¬·¡½ºÀÇ Á¤Àǰ¡ ¹ß°ßµÇÁö ¾Ê¾Ò´ø °æ¿ì¿¡ Throw µË´Ï´Ù.
CloneNotSupportedException ¿ÀºêÁ§Æ®¸¦ º¹Á¦Çϱâ À§Çؼ­ Object Ŭ·¡½ºÀÇ clone ¸Þ¼­µå°¡ ºÒ·Á °¬Áö¸¸, ±× ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º°¡ Cloneable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí ÀÖÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ­ Throw µË´Ï´Ù.
EnumConstantNotPresentException ¾îÇø®ÄÉÀ̼ÇÀÌ À̸§¿¡ ÇØ enum Á¤¼ö¿¡ ¾×¼¼½º ÇÏ·Á°í ÇßÀ» ¶§³ª, ÁöÁ¤µÈ À̸§ÀÇ Á¤¼ö¸¦ °¡ÁöÁö ¾Ê´Â enum Çü¿¡ ¾×¼¼½º ÇÏ·Á°í ÇßÀ» ¶§¿¡ Throw µË´Ï´Ù.
Exception Exception Ŭ·¡½º¿Í ±× ¼­ºê Ŭ·¡½º´Â º¸Åë ÀÇ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ijġ µÉ °¡´É¼ºÀÌ ÀÖ´Â »óŸ¦ ³ªÅ¸³»´Â Throwable Çü½ÄÀÇ 1 °³ÀÔ´Ï´Ù.
IllegalAccessException ¾îÇø®ÄÉÀ̼ÇÀÌ, ¹è¿­ ÀÌ¿ÜÀÇ ÀνºÅϽº ÀÛ¼º, ÇʵåÀÇ ¼³Á¤ ¶Ç´Â Ãëµæ, ¸Þ¼­µåÀÇ È£ÃâÀ» ½ÃµµÇßÀ» °æ¿ì¿¡ IllegalAccessException °¡ Throw µË´Ï´Ù.
IllegalArgumentException ºÎÁ¤ÇÑ Àμö, ¶Ç´Â ºÎÀûÀýÇÑ Àμö¸¦ ¸Þ¼­µå¿¡ °Ç³×ÁØ °ÍÀ» ³ªÅ¸³»±â À§Çؼ­ Throw µË´Ï´Ù.
IllegalMonitorStateException ¼ÒÁ¤ÀÇ ¸ð´ÏÅ͸¦ °¡ÁöÁö ¾Ê´Â thread°¡ ¿ÀºêÁ§Æ®ÀÇ ¸ð´ÏÅÍ·Î ±â´Ù¸®´Â °ÍÀ» ½ÃµµÇÑ °Í, ȤÀº ´Ù¸¥ thread°¡ ¼ÒÁ¤ÀÇ ¸ð´ÏÅ͸¦ °¡ÁöÁö ¾Ê°í ¿ÀºêÁ§Æ®ÀÇ ¸ð´ÏÅÍ·Î ±â´Ù¸®´Â °ÍÀ» ÅëÁöÇÑ °ÍÀ» ³ªÅ¸³»±â À§Çؼ­ Throw µË´Ï´Ù.
IllegalStateException ºÎÁ¤ ¶Ç´Â ºÎÀûÀýÇÑ ¶§¿¡ ¸Þ¼­µå°¡ ºÒ·Á °£ °ÍÀ» ³ªÅ¸³À´Ï´Ù.
IllegalThreadStateException ¿ä±¸µÈ ¿ÀÆÛ·¹À̼ǿ¡ ´ëÇØ¼­ thread »óŰ¡ ºÎÀûÀýÇÑ °ÍÀ» ³ªÅ¸³»±â À§Çؼ­ Throw µË´Ï´Ù.
IndexOutOfBoundsException ¾î¶² Á¾·ùÀÇ À妽º (¹è¿­, ij¸¯ÅÍ ¶óÀÎ, º¤Å͵î)°¡ ¹üÀ§¿ÜÀÎ °ÍÀ» ³ªÅ¸³»±â À§Çؼ­ Throw µË´Ï´Ù.
InstantiationException ¾îÇø®ÄÉÀ̼ÇÀÌ Class Ŭ·¡½ºÀÇ newInstance ¸Þ¼­µå¸¦ »ç¿ëÇØ Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÏ·Á°í ÇßÀ» ¶§¿¡ Ŭ·¡½º°¡ ÀÎÅÍÆäÀ̽º ¶Ç´Â abstract Ŭ·¡½ºÀ̱â À§Çؼ­ ÁöÁ¤µÈ ¿ÀºêÁ§Æ®ÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ Throw µË´Ï´Ù.
InterruptedException ¾î´À thread°¡ ¿À·§µ¿¾ÈÀÇ ´ë±â »óÅÂ, ÈÞÁö »óÅÂ, ¶Ç´Â ÀϽÃÁ¤Áö »óÅÂÀÏ ¶§, ´Ù¸¥ thread°¡ Thread Ŭ·¡½ºÀÇ interrupt ¸Þ¼­µå¸¦ »ç¿ëÇØ ÀÌ »óÅ¿¡ ÀÎÅÍ·´Æ®¸¦ °É¾úÀ» °æ¿ì¿¡ Throw µË´Ï´Ù.
NegativeArraySizeException ºÎÀÇ »çÀÌÁ °¡Áø ¹è¿­À» ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÛ¼ºÇÏ·Á°í ÇßÀ» °æ¿ì¿¡ Throw µË´Ï´Ù.
NoSuchFieldException ÁöÁ¤µÈ À̸§ÀÇ Çʵ尡 Ŭ·¡½º¿¡´Â ¾ø´Â °ÍÀ» ÅëÁöÇÕ´Ï´Ù.
NoSuchMethodException ƯÁ¤ÀÇ ¸Þ¼­µå°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì¿¡ Throw µË´Ï´Ù.
NullPointerException ¿ÀºêÁ§Æ®°¡ ÇÊ¿äÇÑ °æ¿ì¿¡ ¾îÇø®ÄÉÀ̼ÇÀÌ null¸¦ »ç¿ëÇÏ·Á°í Çϸé Throw µË´Ï´Ù.
NumberFormatException ¾îÇø®ÄÉÀ̼ÇÀÌ Ä³¸¯ÅÍ ¶óÀÎÀ» ¼öÄ¡ÇüÀ¸·Î º¯È¯ÇÏ·Á°í ÇßÀ» ¶§, ij¸¯ÅÍ ¶óÀÎÀÇ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀº °æ¿ì¿¡ Throw µË´Ï´Ù.
RuntimeException RuntimeException´Â Java °¡»ó ¸Ó½ÅÀÇ º¸Åë ÀÇ Ã³¸®·Î Throw ÇÒ ¼ö°¡ ÀÖ´Â °¢Á¾ÀÇ ¿¹¿ÜÀÇ ½´ÆÛ Ŭ·¡½ºÀÔ´Ï´Ù.
SecurityException ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú¿¡ ÇØ Throw µÇ¾î ½ÃÅ¥·¯Æ¼ À§¹ÝÀ» ³ªÅ¸³À´Ï´Ù.
StringIndexOutOfBoundsException String ¸Þ¼­µå¿¡ ÇØ Throw µÇ¾î À妽º°¡ ºÎ ¶Ç´Â ij¸¯ÅÍ ¶óÀÎÀÇ »çÀÌÁ´Ù Å« ÀÏÀ» ³ªÅ¸³À´Ï´Ù.
TypeNotPresentException ¾îÇø®ÄÉÀ̼ÇÀÌ ÇüÅÂÀÇ À̸§À» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀ» »ç¿ëÇØ ÇüÅ¿¡ Á¢¼ÓÇØ, ÁöÁ¤µÈ À̸§ÀÇ ÇüÅÂÀÇ Á¤Àǰ¡ ¹ß°ßµÇÁö ¾ÊÀ» ¶§¿¡ Throw µË´Ï´Ù.
UnsupportedOperationException ¿ä±¸µÈ ¿ÀÆÛ·¹À̼ÇÀÌ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °ÍÀ» ³ªÅ¸³»±â À§Çؼ­ Throw µË´Ï´Ù.
 

¿¡·¯ÀÇ °³¿ä
AbstractMethodError ¾îÇø®ÄÉÀ̼ÇÀÌ abstract ¸Þ¼­µå¸¦ È£ÃâÇÏ·Á°í ÇßÀ» °æ¿ì¿¡ Throw µË´Ï´Ù.
AssertionError ¼±¾ðÀÌ ½ÇÆÐÇÑ °ÍÀ» ³ªÅ¸³»±â À§Çؼ­ Throw µË´Ï´Ù.
ClassCircularityError Ŭ·¡½ºÀÇ ÃʱâÈ­½Ã¿¡ ·çÇÁ°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì¿¡ Throw µË´Ï´Ù.
ClassFormatError Java °¡»ó ¸Ó½ÅÀÌ Å¬·¡½º ÆÄÀÏÀ» ÀоîµéÀÌ·Á°í, ÆÄÀÏÀÌ ¸Á°¡Á® ÀÖ´Ù°í ÆÇ´ÜÇßÀ» °æ¿ì, ¶Ç´Â Ŭ·¡½º ÆÄÀϷμ­ ÇØ¼®ÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ Throw µË´Ï´Ù.
Error Error´Â Throwable ¼­ºê Ŭ·¡½º¿¡¼­, º¸Åë ÀÇ ¾îÇø®ÄÉÀ̼ÇÀ̸é ijġ ÇØ¼­´Â ¾ÈµÇ´Â Áß´ëÇÑ ¹®Á¦¸¦ ³ªÅ¸³À´Ï´Ù.
ExceptionInInitializerError static ÃʱâÈ­ÀÚ·Î ¿¹»ó¿ÜÀÇ ¿¹¿Ü°¡ ¹ß»ýÇÑ °ÍÀ» ÅëÁöÇÕ´Ï´Ù.
IllegalAccessError ¾×¼¼½º ÇÒ ¼ö ¾ø´Â Çʵ忡ÀÇ ¾×¼¼½º³ª º¯°æ, ȤÀº ¾×¼¼½º ÇÒ ¼ö ¾ø´Â ¸Þ¼­µåÀÇ È£ÃâÀ» ¾îÇø®ÄÉÀ̼ÇÀÌ ½ÃµµÇßÀ» °æ¿ì¿¡ Throw µË´Ï´Ù.
IncompatibleClassChangeError Ŭ·¡½º Á¤ÀÇ¿¡ ȣȯ¼ºÀÌ ¾ø´Â º¯°æÀÌ ÀÖ¾úÀ» °æ¿ì¿¡ Throw µË´Ï´Ù.
InstantiationError ¾îÇø®ÄÉÀ̼ÇÀÌ Java new ±¸¹®À» »ç¿ëÇØ abstract Ŭ·¡½º³ª ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÏ·Á°í ÇßÀ» ¶§¿¡ Throw µË´Ï´Ù.
InternalError Java °¡»ó ¸Ó½Å³»¿¡¼­ ¿¹±âÄ¡ ¾ÊÀº ³»ºÎ ¿¡·¯°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³»±â À§Çؼ­ Throw µË´Ï´Ù.
LinkageError LinkageError ¼­ºê Ŭ·¡½º´Â ¾î´À Ŭ·¡½º°¡ ´Ù¸¥ Ŭ·¡½º¿¡ Á¸°ü°è(dependencies)°¡ ÀÖ´Â °æ¿ì¿¡ ÀüÀÚÀÇ Å¬·¡½º¸¦ ÄÄÆÄÀÏ ÇÑ µÚ, ÈÄÀÚÀÇ Å¬·¡½º¿¡ÀÇ º¯°æ¿¡ ÇØ ȣȯ¼ºÀÌ ¾ø¾îÁø °ÍÀ» ³ªÅ¸³À´Ï´Ù.
NoClassDefFoundError º¸Åë ÀÇ ¸Þ¼­µå È£ÃâÇØ, ȤÀº new ½ÄÀ» »ç¿ëÇÑ »õ·Î¿î ÀνºÅϽºÀÇ »ý¼ºÀ¸·Î Java °¡»ó ¸Ó½Å ¶Ç´Â ClassLoader ÀνºÅϽº°¡ Ŭ·¡½º Á¤ÀǸ¦ ·ÎµåÇÏ·Á°í ÇßÁö¸¸, Ŭ·¡½º Á¤Àǰ¡ º¸°í ¸Å¿î ÀÖ°í °æ¿ì¿¡ Throw µË´Ï´Ù.
NoSuchFieldError ¿ÀºêÁ§Æ®ÀÇ ÁöÁ¤µÈ Çʵ忡 ¾îÇø®ÄÉÀ̼ÇÀÌ ¾×¼¼½º, ¶Ç´Â º¯°æÀ» ½ÃµµÇßÀ» ¶§, ¿ÀºêÁ§Æ®¿¡ ±× Çʵ尡 ¾ø´Â °æ¿ì¿¡ Throw µË´Ï´Ù.
NoSuchMethodError ¾î´À Ŭ·¡½ºÀÇ Æ¯Á¤ÀÇ ¸Þ¼­µå (static ¸Þ¼­µå, ¶Ç´Â ÀνºÅϽº ¸Þ¼­µå)¸¦ ¾îÇø®ÄÉÀ̼ÇÀÌ È£ÃâÇÏ·Á°í ÇßÀ» ¶§, ¹ú½á ±× Ŭ·¡½º¿¡´Â ºÒ·Á °£ ¸Þ¼­µåÀÇ Á¤Àǰ¡ ¾ø´Â °æ¿ì¿¡ Throw µË´Ï´Ù.
OutOfMemoryError ¸Þ¸ð¸® ºÎÁ·À» À§Çؼ­ Java °¡»ó ¸Ó½ÅÀÌ ¿ÀºêÁ§Æ®¸¦ ÇÒ´çÇÏÁö ¸øÇϰí, °¡ºñÁö Ä÷ºÅÍ¿¡ ÇØµµ »ç¿ë °¡´ÉÇÑ ¸Þ¸ð¸®¸¦ ´õ ÀÌ»ó È®º¸ °¡´ÉÇÑ ÀÖ°í °æ¿ì¿¡ Throw µË´Ï´Ù.
StackOverflowError ¾îÇø®ÄÉÀ̼ǿ¡¼­ÀÇ Àç±ÍÀÇ È¸¼ö°¡ ³Ê¹« ¸¹¾Æ¼­ ½ºÅà ¿À¹öÇ÷ο찡 ÀϾ´Â °æ¿ì¿¡ Throw µË´Ï´Ù.
ThreadDeath ThreadDeath ÀνºÅϽº´Â Thread Ŭ·¡½ºÀÇ Àμö ¾øÀ½ÀÇ stop ¸Þ¼­µå°¡ ºÒ·Á °¡¸é, ´ë»óÀÌ µÇ´Â thread³»¿¡¼­ Throw µË´Ï´Ù.
UnknownError ¹ÌÁöÀÌÁö¸¸ Áß´ëÇÑ ¿¹¿Ü°¡ Java °¡»ó ¸Ó½ÅÀ¸·Î ¹ß»ýÇßÀ» °æ¿ì¿¡ Throw µË´Ï´Ù.
UnsatisfiedLinkError Java °¡»ó ¸Ó½ÅÀÌ,native ¶ó°í ¼±¾ðµÈ ¸Þ¼­µåÀÇ ÀûÀýÇÑ ³×ÀÌÆ¼ºê ¾ð¾îÀÇ Á¤ÀǸ¦ ã¾Æ³¾ ¼ö°¡ ¾ø´Â °æ¿ì¿¡ Throw µË´Ï´Ù.
UnsupportedClassVersionError Java °¡»ó ¸Ó½ÅÀÌ, Ŭ·¡½º ÆÄÀÏÀÇ readÁß¿¡ ±× ÆÄÀÏÀÇ ¸ÞÀÌÀú ¹öÁ¯ ¹øÈ£¿Í ¸¶ÀÌ³Ê ¹öÁ¯ ¹øÈ£°¡ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ÆÇÁ¤ÇßÀ» °æ¿ì¿¡ Throw µË´Ï´Ù.
VerifyError Ŭ·¡½º ÆÄÀÏÀÌ ÀûÀýÇÑ Çü½Ä¿¡¼­µµ, ¾î¶² Á¾·ùÀÇ ³»ºÎ ¸ð¼ø ¶Ç´Â º¸¾È»óÀÇ ¹®Á¦°¡ ÀÖ´Â °ÍÀ» ¡¸º£¸®ÆÄÀÌ¾Æ (verifier)¡¹°¡ °ËÃâÇßÀ» °æ¿ì¿¡ Throw µË´Ï´Ù.
VirtualMachineError Java °¡»ó ¸Ó½ÅÀÌ ¸Á°¡Á® ÀÖ´ÂÁö, ¶Ç´Â µ¿ÀÛÀ» °è¼ÓÇϴµ¥ ÇÊ¿äÇÑ ÀÚ¿øÀÌ ºÎÁ·ÇÏ°Ô µÈ °ÍÀ» ³ªÅ¸³»±â À§Çؼ­ Throw µË´Ï´Ù.
 

ÁÖ¼® ŸÀÔÀÇ °³¿ä
Deprecated ÁÖ¼® ÷ºÎÀÇ ÇÁ·Î±×·¥ ¿ä¼Ò @Deprecated´Â ÀϹÝÀûÀ¸·Î À§ÇèÇϰųª º¸´Ù ÀûÀýÇÑ ´Ù¸¥ ÇÁ·Î±×·¥ ¿ä¼Ò·Î ´ë¿ëÇÒ ¼ö ÀÖ´Â Àϵµ ÀÖ¾î, ÇÁ·Î±×·¡¸Ó¿¡°Ô´Â »ç¿ëÀ» ±ÇÀ¯¹ÞÁö ¾Ê´Â ÇÁ·Î±×·¥ ¿ä¼ÒÀÔ´Ï´Ù.
Override ¸Þ¼­µå ¼±¾ðÀÌ ½´ÆÛ Ŭ·¡½ºÀÇ ¸Þ¼­µå ¼±¾ðÀ» ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
SuppressWarnings ÁÖ¼®À» ºÙÀÎ ¿ä¼Ò ( ¹× ÁÖ¼®À» ºÙÀÎ ¿ä¼Ò¿¡ Æ÷ÇԵǴ ¸ðµç ÇÁ·Î±×·¥ ¿ä¼Ò)·Î À̸§À¸·Î ÁöÁ¤µÈ ÄÄÆÄÀÏ·¯ °æ°í°¡ ¾ïÁ¦µÇ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
 

ÆÐŰÁö java.lang ¼³¸í

Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ ¼³°èÇØ ±âº»ÀûÀΠŬ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù. ¹«¾ùº¸´Ù Áß¿äÇÑ Å¬·¡½º´Â Ŭ·¡½º °èÃþ ·çÆ® Object ¿Í ½ÇÇà½ÃÀÇ Å¬·¡½º¸¦ ³ªÅ¸³»´Â ÀνºÅϽº Class ÀÔ´Ï´Ù

¿ø½ÃÀûÇüÀÇ °ªÀ» ¿ÀºêÁ§Æ®¿Í °°ÀÌ ³ªÅ¸³»´Â °æ¿ì¿¡´Â ÀÚÁÖ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. ·¡ÆÛ Ŭ·¡½º Boolean,Character,Integer,Long,Float ¹× Double °¡ ÀÌ ¸ñÀûÀ¸·Î »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î,Double ÇüÀÇ ¿ÀºêÁ§Æ®´Â double ÇüÀÇ Çʵ带 Æ÷ÇÔÇØ, ÂüÁ¶ÇüÀÇ º¯¼ö¿¡ Æ÷ÇԵǴ ¾Õ¿¡ÀÇ ÂüÁ¶¶ó°í ÇÏ´Â ¹æ¹ýÀ¸·Î °ªÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ Å¬·¡½º´Â ¿ø½ÃÀûÄ¡ÀÇ »çÀÌ¿¡ º¯È¯ÇÏ´Â ¸Þ¼­µå¸¦ Á¦°øÇÏ´Â °Í°ú µ¿½Ã¿¡ equals ¹× hashCode µîÀÇ Ç¥ÁØ ¸Þ¼­µå¸¦ ¼­Æ÷Æ®ÇÕ´Ï´Ù

Ŭ·¡½º Math´Â źÁ¨Æ® (½ÎÀÎ), ¿©Çö (ÄÚ»çÀÎ), Æò¹æ±ÙÀ̶ó°í ÇÏ´Â °è»êÀ¸·Î ÀÚÁÖ »ç¿ëµÇ´Â ÇÔ¼ö¸¦ Á¦°øÇÕ´Ï´Ù. Ŭ·¡½º String ¹× StringBuffer´Â ij¸¯ÅÍ ¶óÀÎÀ¸·Î ÀÚÁÖ »ç¿ëµÇ´Â ¿ÀÆÛ·¹À̼ÇÀ» Á¦°øÇÕ´Ï´Ù

Ŭ·¡½º ClassLoader,Process,Runtime, SecurityManager ¹× System´Â µ¿ÀûÀΠŬ·¡½ºÀÇ ·Îµå, ¿ÜºÎ ÇÁ·Î¼¼½ºÀÇ ÀÛ¼º, ÀÏÀÚµîÀÇ È£½ºÆ® ȯ°æÀÇ Á¶È¸ ¹× ½ÃÅ¥·¯Æ¼ Æú¸®½ÃÀÇ ½Ç½Ã¸¦ °ü¸®ÇÏ´Â ¡¸½Ã½ºÅÛ ¿ÀÆÛ·¹À̼ǡ¹À» Á¦°øÇÕ´Ï´Ù

Ŭ·¡½º Throwable´Â throw ¹® (§14. 16)¿¡ ÇØ Throw µÇ´Â ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù. Throwable ¼­ºê Ŭ·¡½º´Â ¿¡·¯¿Í ¿¹¿Ü¸¦ ³ªÅ¸³À´Ï´Ù

ÆÐŰÁöÀÇ »ç¾ç

ij¸¯ÅͼÂ

java.nio.charset.Charset Ŭ·¡½ºÀÇ »ç¾ç¿¡´Â Java Ç÷§ÆûÀÇ Àü±¸ÇöÀÌ ¼­Æ÷Æ®ÇÒ Çʿ䰡 Àִ ij¸¯Åͼ ¹× Ç¥ÁØ ÀÎÄÚµù ¼¼Æ®ÀÇ ¸í¸í ±ÔÄ¢¿¡ ´ëÇØ ±â¼úµÇ°í ÀÖ½À´Ï´Ù.

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

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.