Java 자바 불변 객체(Immutable Object) 개념 정리

java

불변 객체란? 불변 객체(Immutable Object)는 생성된 이후 그 상태를 변경할 수 없는 객체를 의미합니다. 불변 객체는 데이터가 한 번 초기화되면 절대 변하지 않는다는 특징을 갖고 있습니다. 이로 인해 불변 객체는 프로그램의 예측 가능성을 높이고, 특히 멀티스레드 환경에서의 동기화 문제를 최소화하는 데 유용합니다. 불변 객체의 특징 불변 객체의 장점 1. 스레드 안전성 (Thread Safety) 불변 객체는 … Read more

Java 자바 접근제어자 (public, private, protected, default) 설명

java

접근제어자란? 자바에서 접근제어자는 클래스, 메서드, 변수 등의 멤버에 대한 접근 권한을 제어하는 데 사용됩니다. 각 멤버에 대한 접근 권한을 제어하여 외부에서의 무분별한 접근을 방지하고, 객체 지향 프로그래밍의 캡슐화 원칙을 유지하는 데 사용됩니다. 접근제어자 종류 💡다음은 자바에서 사용되는 네 가지 접근 제어자의 허용 범위를 나타내는 표입니다. 클래스 내부 같은 패키지 내의 클래스 다른 패키지의 자식 클래스 … Read more

Java 자바의 기초 (변수의 범위, 메소드, 접근제어자, static)

java

개발일지 이번 주는 자바에 대해 더 깊히 알 수 있었던 한 주였습니다. 다양한 내용들을 공부하면서 정리할 부분이 많아졌네요. 블로그에 내용을 정리하고 글을 쓰는 과정에서 복습도 되었고, 긍정적인 에너지를 느낄 수 있었습니다. 기본기를 탄탄하게 다져가며 한 발씩 앞으로 나아가려 합니다. 이번 글에는 변수의 범위, 접근 제어자, 메소드, 그리고 static에 대한 학습 내용을 간략하게 정리하여 담아보려 합니다. … Read more