Programming/Etc.
자바 개발을 위한 기본적인 Memory-Saving 기술
Dandy Andy
2023. 4. 17. 21:52
출처
https://careerly.co.kr/comments/81994?utm_campaign=user-share
https://medium.com/javarevisited/basic-memory-saving-techniques-for-java-programming-6677a7237a69
1. primitive types를 사용하라. ex. int x = 42; (O) Integer x = 42; (X)
2. 불필요한 객체 생성은 지양하라.
3. lazy 초기화를 사용하라. 실제로 객체가 사용될 때 객체를 초기화 하라.
4. collections 대신 array를 사용하라.
5. 객체를 재사용 하라.
6. 정적 팩토리 메서드를 사용하라.
7. Flyweight 패턴을 사용하라.
8. intern() 메서드를 활용하라.
9. 불필요한 auto-boxing을 지양하라. 대신 valueOf() 메서드를 사용하라.
10. finalize() 메서드는 주의 깊게 사용하라. try-with-resources 방법을 권장한다.