- Java 8 개요
- 참고 문헌
Java 8을 정리 합니다.
홈페이지 :
*JDK 8 기능 : http://openjdk.java.net/projects/jdk8/features
다운로드 :
플랫폼 :
라이선스 :
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
|}
|
|
|}
참고 문헌
http://www.techempower.com/blog/2013/03/26/everything-about-java-8/
[[Category:Java|Category:Java]]
분류: [프로그램 언어](분류_프로그램 언어.md)