2

blog·2022년 12월 26일
0

Keywords

목록 보기
2/3

일급객체

일급객체 (함수형 프로그래밍 언어 검색하다가 나옴)

다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체. 보통 함수에 매개변수로 넘기기, 수정하기, 변수에 대입하기와 같은 연산을 지원할 때 일급 객체라고 한다.
(우리가 지금까지 써왔던 일종의 변수 개념)

일급객체 기준 (Robin Popplestone)
1. 모든 일급 객체는 함수의 실질적인 매개변수가 될 수 있다.
2. 모든 일급 객체는 함수의 반환값이 될 수 있다.
3. 모든 일급 객체는 할당의 대상이 될 수 있다.
4. 모든 일급 객체는 비교 연산(==, equal)을 적용할 수 있다.

CAS 심화

1 - CAS

Weak Reference/ Soft Reference

java.lang.ref 패키지의 클래스로, reference(참조)의 단계를 다르게 하여 Reference 관계를 따져서 메모리를 자동으로 관리하는 GC의 동작에 관여할 수 있게 한다. 해당 패키지에는 Weak Reference, Soft Reference, Phatom Reference가 있다. (이 세가지 클래스에 의해 생성된 객체를 reference object라고 며, 이 reference object에 의해 참조된 객체는 referent라고 한다.) java.lang.ref 패키지를 사용하지 않은 일반 참조는 strong reference라고 한다.

Java Reference와 GC

Arrays toString()

자바에서는 배열의 원소를 출력하게 되면 배열의 주소가 출력된다. 원소값을 출력하기 위해 사용하는 Arrays 클래스의 toString() 메소드를 사용해야 한다.

profile
👩‍💻

0개의 댓글