Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 자료구조
- 알고리즘
- 장애물인식
- 논문
- 운영체제
- cartograhper
- 파이썬
- 배달로봇
- 논문리뷰
- 자바
- 네트워크
- 영속성컨텍스트
- persistance context
- Database
- Java
- Python
- DeepLearning
- JPA
- 아두이노
- Hibernate
- 딥러닝
- 디자인패턴
- 자율주행
- 이펙티브자바
- 자바ORM표준JPA프로그래밍
- Spring Batch
- Jetson
- 포인트클라우드
- 프로그래머스
- MySQL
Archives
- Today
- Total
목록인스턴스방지 (1)
제리 devlog
[이펙티브자바] 인스턴스화를 막으려거든 private 생성자를 사용해라 + java static 개념
이번 item은 책 분량상 약 1쪽이 조금 넘는 분량이기 때문에 다루는 내용이 굉장히 간략하다. 따라서 자주 등장했던 static의 개념도 추가로 다뤄 보고자한다. 책의 도입부는 이렇게 시작된다. "단순히 static 메서드와 static 필드만을 담은 클래스를 만들고 싶은 때가 있을 것이다. 객체 지향적으로 사고하지 않는 이들이 종종 남용하는 방식이기에 그리 곱게 보이지는 않지만, 분명히 나름 쓰임새가 있다. 예컨데 java.lang.Math, java.util.Arrays처럼 기본 타입 값이나 배열 관련 메서드들을 모아놓을 수 있다." 여기서 객체 지향적인 사고란 어떤 것을 의미하는지 생각해보기전 static의 특성에 대해 생각해보자. new 키워드를 통해 생성된 객체는 heap영역에 생성되고 GC에..
Java
2020. 10. 29. 23:33