아이템 9. try-finally 보다 try-with-resources 블럭을 사용하세요
이펙티브 자바아이템 9. try-finally 보다 try-with-resources 블럭을 사용하세요1234567891011121314151617181920212223242526272829303132333435package com.github.sejoung.codet ...
Read more
scouter APM 배치 모니터링
scouter APM 배치 모니터링스카우트 APM을 아주 잘 사용하고 있는데 내부적으로 http 서비스 왜에 쿼츠 스케줄을 통해서백엔드로 돌아가는것이 있는데 추적이 되지 않아 추적하기 위한 설정을 하였다. 아래의 링크 NON-HTTP 서비스 추적하기를 통해서 많은 도움 ...
Read more
아이템 8. Finalizer와 Cleaner의 사용은 피하라
이펙티브 자바아이템 8. Finalizer와 Cleaner의 사용은 피하라finalize() 메소드에 대한 설명 1234567891011121314가비지 수집에 의해 개체에 대한 참조가 더 이상 없다고 판단 될 때 개체의 가비지 수집기가 호출합니다. 서브 클래스 fin ...
Read more
Memory Management in the Java HotSpot™ Virtual Machine(Sun Microsystems April 2006)
Memory Management in the Java HotSpot™ Virtual Machine(Sun Microsystems April 2006)1 IntroductionJava ™ 2 Platform, Standard Edition (J2SE ™)의 장점 중 하나 ...
Read more
자바의 레퍼런스 타입
자바의 레퍼런스 타입자바의 레퍼런스 타입은 Strong References Soft References Weak References Phantom References 위에 4가지 타입으로 나눌수 있다. Strong References123456789101 ...
Read more
아이템 7. 다쓴 객체의 참조를 해제하라
이펙티브 자바아이템 7. 다쓴 객체의 참조를 해제하라12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364pa ...
Read more
아이템 6. 불필요한 객체생성을 피하라
이펙티브 자바아이템 6. 불필요한 객체생성을 피하라똑같은 기능의 객체를 매번 생성하기 보다는 객체하나를 재사용하는 편이 좋을수도 있다. 12345678910111213141516171819202122package com.github.sejoung.codetest.obj ...
Read more
아이템 5. 자원을 직접 명시 하지 말고 의존성 객체 주입(dependency injection)을 사용하라
이펙티브 자바아이템 5. 자원을 직접 명시 하지 말고 의존성 객체 주입(dependency injection)을 사용하라지금 대부분 자바 개발자들은 spring 프레임워크를 쓰면서 의존성 주입에 대한 이견은 없을 것입니다. 1234567891011121314151617 ...
Read more
아이템 4. 인스턴스화를 막으려면 private 생성자를 사용하라
이펙티브 자바아이템 4. 인스턴스화를 막으려면 private 생성자를 사용하라정적 팩토리 메소드만 모아 놓은 유틸클래스들은 의도치 않게 인스턴스화가 될수 있다. 그런 것을 막으려면 private 생성자를 사용해서 인스턴스 화를 막으면 좋다. 123456789101112 ...
Read more
아이템 3. private 생성자나 열거 타입으로 싱글턴임을 보장하라
이펙티브 자바아이템 3. private 생성자나 열거 타입으로 싱글턴임을 보장하라final 키워드로 싱글톤임을 보장함1234567891011121314151617181920212223package com.github.sejoung.codetest.singleton;im ...
Read more