출처
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 방법을 권장한다.
'Programming > Etc.' 카테고리의 다른 글
코딩테스트 시간 설계 방법 (0) | 2023.08.16 |
---|---|
OKKY의 4월 세미나 '개발자, 어떻게 성장하는가' 후기 (0) | 2023.05.21 |
개발자를 준비하는 이들에게 10가지 격려의 메세지 (0) | 2023.04.16 |
업무 지시의 본질. (0) | 2022.12.02 |
어떤 일부에 집중해야 하는가 (0) | 2022.09.17 |