본문 바로가기

Programming/Etc.

자바 개발을 위한 기본적인 Memory-Saving 기술

 

출처

https://careerly.co.kr/comments/81994?utm_campaign=user-share 

 

조서희 / 자바 개발을 위한 기본적인 Memory-Saving ... | 커리어리

📌 primitive types를 사용하라. ex. int x = 42; (O) Integer x = 42...

careerly.co.kr

https://medium.com/javarevisited/basic-memory-saving-techniques-for-java-programming-6677a7237a69

 

Basic Memory-Saving Techniques for Java Programming

Best Practices for Optimizing Java Code and Reducing Memory Usage

medium.com

 

 

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 방법을 권장한다.