본문 바로가기

JAVA22

자바 버전별 신규기능, 특징 정리 - JDK10 자바 언어에 대해 버전별로 정리하기를 미루고 미루다 정신을 차려보니 자바10 이 뙇. 먼저 Oracle 의 보도 자료 인용해 보면. Oracle today announced the general availability of Java SE 10 (JDK 10). JDK 10 is a production-ready implementation of the Java SE 10 Platform Specification, as specified by JSR 383 in the Java Community Process. The first release in Oracle’s new six-month Java innovation cycle, Java SE 10 provides a number of new features.. 2018. 7. 2.
자바 버전별 신규기능, 특징 정리 - JDK9 2017년 9월 21일 Java SE 9, JDK9 가 발표되었다. 근래에 JDK8의 람다와.. 심층학습 관련에 꼿혀 새로운 버전이 나왔음에도 정리를 미뤄왔다. OpenJDK 를 살펴보니 .. 102: Process API Updates 110: HTTP 2 Client 143: Improve Contended Locking 158: Unified JVM Logging 165: Compiler Control 193: Variable Handles 197: Segmented Code Cache 199: Smart Java Compilation, Phase Two 200: The Modular JDK 201: Modular Source Code 211: Elide Deprecation Warnings on .. 2018. 7. 2.
컴포지트 패턴 (composite pattern) 컴포지트 패턴 (composite pattern) 객체들을 트리 구조로 구성하여 부분과 전체를 나타내는 계층구조로 만들수 있다.클라이언트에서 개별 객체와 다른 객체들오 구성된 복합 객체(composite)를 똑같은 방법으로 다룰 수 있다. 식당 메뉴를 예로들어 생각해본다면 중첩되어 있는 메뉴 그룹과 메뉴 항목을 똑같은 구조 내에서 처리할수 있게끔 하는 것이다.메뉴와 메뉴항목을 같은 구조에 집어넣어서 부분-전체 계층구조를 생성할수 있다.이런 복합구조를 사용하면 복합 객체와 개별 객체에 대해 구분없이 똑같은 작업을 적용할 수 있다. 컴포지트 패턴 클래스 다이어그램 컴포지트 패턴을 메뉴에 적용시켜본다면.. 우선 구성요소 인터페이스를 만드는 것부터 시작해보자.이 인터페이스는 메뉴와 메뉴 항목 모두에 적용되는 공.. 2016. 7. 5.
이터레이터 패턴 (iterator pattern) 이터레이터 패턴 (iterator pattern) 컬렉션 구현 방법을 노출시키지 않으면서도 그 집합체 안에 들어있는 모든 항목에 접근할 수 있는 방법을 제공한다. 컬렉션 객체 안에 들어있는 모든 항목에 접근하는 방식이 통일되어 있으면 어떤 종류의 집합체에 대해서도 사용할 수 있는 다형적인 코드를 만들수 있다.이터레이터 패턴을 사용하면 모든 항목에 일일이 접근하는 작업을 컬렉션 객체가 아닌 반복자 객체에서 맡게 된다. 이렇게 하면 집합체의 인터페이스 및 구현이 간단해질 뿐 아니라, 집합체에서는 반복작업에서 손을 떼고 원래 자신이 할 일(객체 컬렉션 관리)에만 전념할 수 있다. 이터레이터 패턴 클래스 다이어그램 두개의 서로다른 식당이있고 각각의 식당에서 메뉴를 구현한다고 가정해보자. public class .. 2016. 6. 30.