Java의 동기화 Synchronized 개념 정리#2 이번엔 singleton과 static 함수에서 synchronized가 어떻게 동작하는지 확인해 보겠습니다.Singleton 객체에서의 동기화singleton은 객체를 한개만 생성하여 사용하도록 합니다. 따라서 #1번 글에서 사용했던것과 예제나 개념은 크게 다르지 않습니다.public class Singleton { public ArrayList mList = new ArrayList(); private Singleton() { // } private static class Holder { public static final Singleton sHolderSingleton = new Singleton(); } public static Singleton getInstance() { return Holde.. 개발이야기/Java 7년 전
Java 8 String join StringJoiner ClassJava 8에는 다양한 기능들이 많이 추가 되었습니다.제 블로그에서 몇가지 굴직한것들은 이미 소개를 해드렸습니다만 (Optional, Default Method, CompletableFuture) 간단하지만 편리한 API를 소개하고자 합니다. Java8에는 String.join() 메서드가 추가되었습니다.내부를 들여다 보지는 않았지만 default method로 추가되지 않았을까 하는 가능성있는 추측을 해봅니다. 간단하니 예제를 보고 쉽게 사용하시면 됩니다. ArrayList foods = new ArrayList();foods.add("피자");foods.add("치킨");foods.add("맥도날드");foods.add("불고기");foods.add("샐러드"); Sy.. 개발이야기/Java 8년 전