#java

soy.me - 이것저것 기록하는 공간
  • Java 8 - Stream (스트림)
    14 June 2017
    Java 8에 추가된 Stream API에 대하여
  • Java 8 - 람다 표현식과 함수형 인터페이스
    13 June 2017
    2014년 3월에 발표된 Java 8은 프로그램을 더 효과적이고 간결하게 구현할 수 있는 새로운 개념과 기능을 제공한다. 조금 많이 늦었지만 Java 8의 변경들에 대해 정리해보고자 한다.
  • Java Garbage Collection
    24 October 2015
    음 이거는.. 미완성 ㅋㅋㅋ 그냥 메모 용도로..
  • Java 8 - Interface
    19 October 2015
    The interface body can contain abstract methods, default methods, and static methods. An abstract method within an interface is followed by a semicolon, but no braces (an abstract method does no...
  • Java - Enum
    13 August 2015
    enum을 제대로 써보고자 정리해본다.
  • Double Ended Linked List
    14 April 2015
    Double Ended Linked List란 리스트의 맨 앞을 가리키는 HEAD 포인터 뿐 아니라, 리스트의 맨 뒤를 가리키는 TAIL 포인터 또한 가지고 있는 링크드리스트이다. 이는 Double Linked List와 다르다. 더블 링크드리스트는 각 노드가 prevNode 및 nextNode의 링크를 모두 가지고 있는 것이고, 지금 여기서의 Dou...
  • Singleton 패턴 구현 예제
    25 January 2015
    싱글톤 패턴이란 어떤 클래스의 인스턴스가 반드시 딱 한 개만 생성됨을 보장하는 패턴이다. 기본 아이디어는 다음과 같다.
  • java.lang.Object 클래스
    25 January 2015
    모든 클래스의 상위 클래스인 java.lang.Object 클래스의 thread 관련 메소드를 살펴보자.
  • Java 동기화 - synchronized, volatile, final
    19 January 2015
    먼저, 동기화가 제대로 이루어지지 않아서 문제가 생기는 경우를 살펴보자.
  • Java - Uncaught Exception Handler, Shutdown Hook
    19 January 2015
    Uncaught Exception Handler 프로그램이 예외를 통보했을 때 그 예외를 캐치하는 try-catch절이 어디에도 적혀있지 않다고 하자. 이런 경우에는 일반적으로 쓰레드의 call stack을 표시하고 프로그램이 종료된다.