표준 라이브러리를 사용하면 다음과 같이 이점이 많다
java.util.Random
이 그렇다. ThreadLocalRandom
과 SplittableRandom
을 통해서 효과적인 성능 개선이나 병렬 스트림에서도 잘 동작하는 라이브러리를 만들었다이런 라이브러리의 장점을 제대로 활용하기 위해서라면 라이브러리를 제대로 이해하고 있어야한다. 적어도 java.lang
java.util
java.io
와 그 하위 패키지에는 익숙해져야한다. 컬렉션
과 스트림
라이브러리 그리고 java.util.concurrent
도 익숙해지면 좋다. 전문적인 기술을 원한다면 자바 라이브러리를 살펴보고 없다면 인증된 서드파티 라이브러리도 살펴보자. 구글의 Guava가 그렇다. 그래도 없다면 개발을 하자.