java27 json <-> java 변환 라이브러리 (GSON, Jackson) 1. GSON GSON는 json 형태를 자바 객체로 변환하는데 사용할 수 있도록 구글에서 제공한 자바 라이브러리 입니다. 현재 Google Gson Version 2.2.4 버전을 다운로드 받으실 수 있습니다. 기본적으로 주로 Gson 클래스를 사용하고, new Gson() 으로 객체를 생성할 수 있습니다. 다양한 설정을 위해서 GsonBuilder 클래스를 사용합니다. - json string -> java object 아래와 같은 형태의 json string을 java 객체에 매핑하는 방법입니다. gson 객체의 fromJson() 메서드를 사용하여 쉽게 매핑할 수 있습니다. { "name":"홍길동", "age":"25", "favoriteFood":["김치볶음밥", "부대찌개", "비빔밥"], .. 2015. 3. 12. Lock VS ReentrantLock ReentrantLock 은 자바5.0 에서 추가됬으며 암묵적인 락으로 할 수 없는 고급 기능을 가지고 있다. 13.1 Lock 과 ReentrantLock- Lock 인터페이스는 조건없는 락, 폴링 락, 타임아웃이 있는 락, 락 확보 대기상태에 인터럽트를 걸 수 있는 기능을 가진다.- 모든 작업이 명시적이다.public interface Lock { void lock(); void lockInterruptibly() throws InterruptedException(); boolean tryLock(); boolean tryLock( long timeout, TimeUnit unit() throws InterruptedException(); void unlock(); Condition newCondit.. 2015. 3. 6. Concurrency API : Executor와 Callable & Future Executor을 이용한 Thread관리 Executor관련 주요 API class diagram Executor interface package : java.util.concurrent.Executor Executor는 굉장히 단순한 인터페이스로 보이지만 아주 다양한 여러 가지 종류의 작업 실행 정책을 지원하는 유연하면서도 강력한 비동기적 작업 실행 프레임워크의 근간을 이루는 인터페이스입니다. Executor는 작업등록(task submission) ,작업실행(task Execution)을 분리하는 표준적인 방법이며, 각 작업은 Runnable의 형태로 정의합니다. Executor인터페이스를 구현한 클래스는 작업의 라이프 사이클을 관리하는 기능도 갖고 있고, 몇가지 통계값을 뽑아내거나 애플리케이션에서 .. 2015. 3. 6. 이전 1 ··· 4 5 6 7 다음