.png)
같은 점 내부 버퍼(Buffer: 데이터를 임시로 저장하는 메모리)에 문자열을 저장하여 조작한다. 즉, 가변 클래스(mutable class)이다. String은 불변 클래스(immutable class)이므로 문자열을 조작할 수 없다. 다른 점 'StringB
.png)
java.io 패키지의 주요 클래스자바에서 데이터는 스트림(Stream)을 통해 입출력된다.프로그램이 데이터를 입력받을 때에는 입력 스트림(InputStream)이라 부르고, 프로그램이 테이터를 보낼 때에는 출력 스트림(OuputStream)이라 부른다.바이트(Byte
.png)
Sample 클래스 타입의 인스턴스가 여러개 a, b, c 존재한다고 가정하자.이러한 인스턴스들이 func 라는 메서드를 호출한다고 하자. a.func(), b.func(), c.func() 순차적으로 호출되는 것이 아니라 각각 다른 스레드에서 호출되고 있다고 가정
.png)
✨ enum 을 활용한 팩토리 메서드 @Nori 가 이번 주에 질문주셨던 내용으로 enum 에 관한 내용이 있었는데, 이를 활용하여 팩토리 메서드를 구현해봤다. 🔰 팩토리 메서드 특정 클래스의 인스턴스는 물론 리턴 타입의 하위 타입의 인스턴스를 모두
.png)
클래스 레벨의 동시성 싱글톤을 보장 하는 방법 getInstance() 메서드는 싱글톤 패턴을 보장하지 못한다. singleton 객체가 null 일 때 여러 스레드에서 해당 블록에 진입할 수 있기 때문 >SmartSelectImage_2022-02-27-14

특정 문제를 해결하는 구체적인 클래스 -> 다양한 문제에 맞게 일반화정확성, 성능, 적시성, 기능적, 비기능적 요구사항제네릭 컨테이너는 타입이 V 인 속성을 갖는다. (ex. 수조의 경우 V = Double)클라이언트는 제네릭 컨테이너를 서로 영구적으로 연결할 수 있다

관련된 이전 포스트 의 내용을 간단히 요약하면해당 클래스는 여러 스레드에서 getInstance 메서드가 호출되면 singleton 이란 공유 변수에 대해 동시성 문제가 발생합니다. 싱글톤 은 본래 객체가 하나만 생성되어 getInstance 메서드를 호출하는 모든 스