아이템 12. toString은 항상 재정의 하라.
이펙티브 자바아이템 12. toString은 항상 재정의 하라.Object의 toString은 우리에게 필요한 정보는 보이는것이 아니라 클래스이름@16진수 해시코드를 반환할뿐이다. equals와 hashcode 처럼 대단히 중요하진 않지만 toString은 항상 재정의 ...
Read more
아이템 11. equals를 재정의 하려면 hashcode도 재정의 하라
이펙티브 자바아이템 11. equals를 재정의 하려면 hashcode도 재정의 하라equals를 재정의한 클래스에서 hashcode도 재정의 해야된다 그렇지 않으면 hashcode의 일반규약을 어기게 되어해당 클래스를 hashmap, hashset 같은 컬렉션의 원소 ...
Read more
아이템 10. equals는 일반규약을 지켜서 재정의 하라
이펙티브 자바아이템 10. equals는 일반규약을 지켜서 재정의 하라equals는 재정의 하기 쉬워 보이지만 어렵다. 아래 사항중 하나라도 판단이 되면 재정의 하지 말자 각 인스턴스가 본질적으로 고유하다. 인스턴스의 논리적 동치성을 검사할일이 없다. 상위 클래스에서 ...
Read more
hashcode () 및 equals ()를 사용한 작업
hashcode () 및 equals ()를 사용한 작업java.lang.Object 에서는 equals () 와 hashcode ()의 2 개의 중요한 오브젝트 비교 메소드를 제공합니다. 기본구현 equals (Object obj) : ava.lang.Object ...
Read more
아이템 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