상단

Java 8을 정리 합니다.

 
 
 

Java 8 개요


 

Description of Java Conceptual Diagram

 

{| summary="" class="table" cellspacing="0" cellpadding="0" style="border-collapse: collapse; border: 0px; color: rgb(0, 0, 0); font-family: Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif; font-size: 12px; line-height: 18px;" 
|- valign="top" | class="tdleftside" rowspan="9" style="border-color: black white black black; border-style: solid; border-width: 2px 0px 2px 2px; padding-left: 0.25em; padding-right: 0.25em; vertical-align: middle;" | JDK 
| rowspan="2" |   | class="tdhead" title="Java programming language" style="border: 2px solid white; padding-right: 0.5em; vertical-align: middle; text-align: right;" | Java Language 
|

{| class="tablerows" summary="" style="width: 423px; height: 26px; border: 0px; border-spacing: 0px;" 
|- | class="tdbody" bgcolor="#BDBEC0" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Java Language 
|}

 

| rowspan="5" |   
| rowspan="4" |   |- valign="top" | class="tdhead" title="Tools and Tool APIs" style="border: 2px solid white; padding-right: 0.5em; vertical-align: middle; text-align: right;" | Tools &
Tool APIs
 
|

{| class="tablerows" summary="" style="width: 423px; height: 104px; border: 0px; border-spacing: 0px;" 
|- | class="tdbody" bgcolor="#A3B8CB" title="Java runtime launcher" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | java 
| class="tdbody" bgcolor="#A3B8CB" title="Java compiler" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | javac 
| class="tdbody" bgcolor="#A3B8CB" title="Java documentation generator" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | javadoc 
| class="tdbody" bgcolor="#A3B8CB" title="Java archive tool" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | jar 
| class="tdbody" bgcolor="#A3B8CB" title="Java class file disassembler" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | javap 
| class="tdbody" bgcolor="#A3B8CB" title="Java class dependency analyzer" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | jdeps

| class="tdbody" bgcolor="#A3B8CB" title="Scripting tools" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Scripting 
|- | class="tdbody" bgcolor="#A3B8CB" title="Security tools" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Security 
| class="tdbody" bgcolor="#A3B8CB" title="Monitoring and Management tools" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Monitoring 
| class="tdbody" bgcolor="#A3B8CB" title="jconsole" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | JConsole 
| class="tdbody" bgcolor="#A3B8CB" title="Java VisualVM" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | VisualVM 
| class="tdbody" bgcolor="#A3B8CB" title="Java Mission Control" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | JMC

| class="tdbody" bgcolor="#A3B8CB" title="Java Flight Recorder" colspan="2" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | JFR 
|- | class="tdbody" bgcolor="#A3B8CB" title="Java Platform Debugger Architecture" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | JPDA 
| class="tdbody" bgcolor="#A3B8CB" title="Java Virtual Machine Tool Interface" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | JVM TI 
| class="tdbody" bgcolor="#A3B8CB" title="Interface Definition Language and RMI-IIOP tools" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | IDL 
| class="tdbody" bgcolor="#A3B8CB" title="Remote Method Invocation tools" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | RMI 
| class="tdbody" bgcolor="#A3B8CB" title="Java DB" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Java DB

| class="tdbody" bgcolor="#A3B8CB" title="Deployment, Plug-in and Web Start tools" colspan="2" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Deployment 
|- | class="tdbody" colspan="2" bgcolor="#A3B8CB" title="Internationalization tools" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Internationalization 
| class="tdbody" colspan="2" bgcolor="#A3B8CB" title="Java Web Services Tools" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Web Services 
| class="tdbody" colspan="3" bgcolor="#A3B8CB" title="Troubleshooting tools" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Troubleshooting 
|}

 

|- valign="top" 
| rowspan="7" class="tdleftside" title="Java Runtime Environment" style="border-color: black white black black; border-style: solid; border-width: 2px 0px 2px 2px; padding-left: 0.25em; padding-right: 0.25em; vertical-align: middle;" | JRE 
| class="tdhead" title="Deployment Technologies" style="border: 2px solid white; padding-right: 0.5em; vertical-align: middle; text-align: right;" | Deployment 
|

{| class="tablerows" summary="" style="width: 423px; height: 26px; border: 0px; border-spacing: 0px;" 
|- | class="tdbody" bgcolor="#ED9B4F" title="Java Web Start" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Java Web Start 
| class="tdbody" bgcolor="#ED9B4F" title="Java Plug-In for browsers" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Applet / Java Plug-in 
|}

 

|- valign="top" 
| class="tdhead" rowspan="2" title="User Interface programming" style="border: 2px solid white; padding-right: 0.5em; vertical-align: middle; text-align: right;" | User Interface
Toolkits
 
|

{| class="tablerows" summary="" style="width: 423px; height: 26px; border: 0px; border-spacing: 0px;" 
|- | class="tdbody" bgcolor="#E76F00" title="JavaFX" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | JavaFX 
|}

 

|- valign="top" 
|

{| class="tablerows" summary="" style="width: 423px; height: 52px; border: 0px; border-spacing: 0px;" 
|- | class="tdbody" bgcolor="#E76F00" title="Graphical user interface components" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Swing 
| class="tdbody" bgcolor="#E76F00" title="2D graphics, text and images" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Java 2D 
| class="tdbody" bgcolor="#E76F00" title="Abstract Window Toolkit" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | AWT

| class="tdbody" colspan="2" bgcolor="#E76F00" title="Assistive technologies for user interfaces" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Accessibility 
|- | class="tdbody" bgcolor="#E76F00" title="Drag and drop data transfer" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Drag and Drop 
| class="tdbody" bgcolor="#E76F00" title="Input Method Framework" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Input Methods 
| class="tdbody" bgcolor="#E76F00" title="Image input/output API" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Image I/O 
| class="tdbody" bgcolor="#E76F00" title="Print service API" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Print Service 
| class="tdbody" bgcolor="#E76F00" title="MIDI API" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Sound 
|}

 

| class="tdrightside" rowspan="4" title="Java SE API. See API Documentation section for more links." style="border-width: 2px 2px 2px 0px; border-right-style: solid; border-right-color: black; border-top-style: solid; border-top-color: black; border-bottom-style: solid; border-bottom-color: black; padding-right: 0.25em; padding-left: 0.25em; vertical-align: middle; text-align: center;" | Java SE
API
 
|- valign="top" | class="tdhead" title="Integration libraries" style="border: 2px solid white; padding-right: 0.5em; vertical-align: middle; text-align: right;" | Integration
Libraries
 
|

{| class="tablerows" summary="" style="width: 423px; height: 26px; border: 0px; border-spacing: 0px;" 
|- | class="tdbody" bgcolor="#B2BC00" title="CORBA Interface Definition Language API" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | IDL 
| class="tdbody" bgcolor="#B2BC00" title="Java Database Connectivity API" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | JDBC 
| class="tdbody" bgcolor="#B2BC00" title="Java Naming and Directory Interface API" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | JNDI 
| class="tdbody" bgcolor="#B2BC00" title="Remote Method Invocation API" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | RMI 
| class="tdbody" bgcolor="#B2BC00" title="RMI interfaces over IIOP" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | RMI-IIOP 
| class="tdbody" bgcolor="#B2BC00" title="Scripting for the Java Platform" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Scripting 
|}

 

| class="tdrightside" rowspan="3" title="Compact Profiles" style="border-width: 2px 2px 2px 0px; border-right-style: solid; border-right-color: black; border-top-style: solid; border-top-color: black; border-bottom-style: solid; border-bottom-color: black; padding-right: 0.25em; padding-left: 0.25em; vertical-align: middle; text-align: center;" | Compact
Profiles
 
|- valign="top" | class="tdhead" title="Base libraries other than java.lang and java.util" style="border: 2px solid white; padding-right: 0.5em; vertical-align: middle; text-align: right;" | Other Base
Libraries
 
|

{| class="tablerows" summary="" style="width: 423px; height: 78px; border: 0px; border-spacing: 0px;" 
|- | class="tdbody" bgcolor="#C69200" title="Java Beans component API" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Beans 
| class="tdbody" bgcolor="#C69200" title="Security API" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Security 
| class="tdbody" bgcolor="#C69200" title="Object Serialization" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Serialization

| class="tdbody" bgcolor="#C69200" title="Package extension mechanism" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Extension Mechanism 
|- | class="tdbody" bgcolor="#C69200" title="Java Management Extensions" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | JMX 
| class="tdbody" bgcolor="#C69200" nowrap="nowrap" title="Java API for XML Processing" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | XML JAXP 
| class="tdbody" bgcolor="#C69200" title="Networking API" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Networking

| class="tdbody" bgcolor="#C69200" title="Endorsed Standards Override Mechanism" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Override Mechanism 
|- | class="tdbody" bgcolor="#C69200" title="Java Native Interface" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | JNI 
| class="tdbody" bgcolor="#C69200" title="Date and Time" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Date and Time 
| class="tdbody" bgcolor="#C69200" title="Input/Output API" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Input/Output 
| class="tdbody" bgcolor="#C69200" title="Internationalization of applications" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Internationalization 
|}

 

|- valign="top" 
| class="tdhead" title="java.lang and java.util libraries" style="border: 2px solid white; padding-right: 0.5em; vertical-align: middle; text-align: right;" | lang and util
Base Libraries
 
|

{| class="tablerows" summary="" style="width: 423px; height: 104px; border: 0px; border-spacing: 0px;" 
|-

| class="tdbody" colspan="5" bgcolor="#FFC726" title="java.lang and java.util packages" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | lang and util 
|- | class="tdbody" bgcolor="#FFC726" title="Math classes" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Math 
| class="tdbody" bgcolor="#FFC726" title="Collections framework" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Collections 
| class="tdbody" bgcolor="#FFC726" title="Reference Objects API" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Ref Objects

| class="tdbody" colspan="2" bgcolor="#FFC726" title="Regular expressions" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Regular Expressions 
|- | class="tdbody" bgcolor="#FFC726" title="Logging API" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Logging 
| class="tdbody" bgcolor="#FFC726" title="JVM Monitoring and Management" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Management 
| class="tdbody" bgcolor="#FFC726" title="Instrumentation" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Instrumentation

| class="tdbody" colspan="2" bgcolor="#FFC726" title="Concurrency utilities" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Concurrency Utilities 
|- | class="tdbody" bgcolor="#FFC726" title="Reflection API" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Reflection 
| class="tdbody" bgcolor="#FFC726" title="Package version identification" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Versioning 
| class="tdbody" bgcolor="#FFC726" title="Preferences API" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Preferences API 
| class="tdbody" bgcolor="#FFC726" title="Java archive file format" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | JAR 
| class="tdbody" bgcolor="#FFC726" title="Zip and gzip file formats" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Zip 
|}

 

|- valign="top" 
| class="tdhead" title="Java Virtual Machine" style="border: 2px solid white; padding-right: 0.5em; vertical-align: middle; text-align: right;" | Java Virtual Machine 
|

{| class="tablerows" summary="" style="width: 423px; height: 26px; border: 0px; border-spacing: 0px;" 
|- | class="tdbody" bgcolor="#C5D5A9" style="border-collapse: separate; border: 1px solid white; padding-right: 0.4em; padding-left: 0.4em; vertical-align: middle; line-height: 10.8000001907349px; height: 1.9em; text-align: center;" | Java HotSpot Client and Server VM 
|}

 

|   
|  

 
|}

 

참고 문헌


 
최종 수정일: 2024-09-30 12:26:18

이전글 :
다음글 :