익명 함수를 지칭하는 용어함수를 단순하게 표현하는 방법코드의 간결성지연연산 수행병렬처리 가능람다식의 호출이 까다로움람다 스트림 사용 시 반복문 사용 시 성능이 떨어짐가독성이 떨어질 수 있음메서드의 이름과 반환 타입을 제거하고 ‘→’ 를 블록 {} 앞에 추가반환값이 있는
자바 가상 머신운영체제에 종속적이다.자바와 운영체제 사이에서 중개자 역할을 수행하며, 자바가 운영체제에 구애받지 않고 프로그램을 실행할 수 있도록 도와줌가비지 컬렉터를 사용한 메모리 관리도 자동으로 수행하며, 다른 하드웨어와 다르게 레지스터 기반이 아닌 스택 기반으로
자바의 메모리 관리 방법 중의 하나로 JVM의 Heap 영역에서 동적으로 할당했던 메모리 중 필요 없게 된 메모리 객체를 모아 주기적으로 제거하는 프로세스가비지 컬렉션을 수행하는 주체가비지 컬렉션을 이용하게 되면 프로그래머가 동적으로 할당한 메모리 영역 전체를 완벽하게
다양한 데이터 소스(컬렉션, 배열 등)를 표준화된 방법으로 다루기 위한 것데이터 소스를 스트림으로 변환 후 여러 번의 중간 연산과 마지막의 최종 연산을 통해 다를 수 있음배열, 컬렉션을 대상으로 연산 수행한 번 생성하고 사용한 스트림 재사용 불가중간 연산은 여러 개의
클래스를 이용하여 다중 상속을 할 경우 메소드 출처의 모호성 등 여러가지 문제가 발생할 수 있어 자바에서는 클래스를 통한 다중 상속은 지원하지 않음다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개 역할까지 담당하는 일종의 추상 클래스
지역 안에서 선언된 변수그 영역의 닫는 중괄호를 만났을 때 메모리에서 해제됨사용자가 직접 초기화 해야 함다른 영역에서 접근할 수 없기 때문에 보안성이 뛰어남클래스 영역 안에 있고, 전체 영역에서 사용 가능한 변수클래스 영역 외의 어떠한 영역에도 포함되어 있지 않음new
인자로 받은 값을 복사하여 처리하는 방식Call By Value에 의해 넘어온 값을 증가 시켜도 원래의 값이 보존됨값을 복사하여 넘기기 때문에 메모리 사용량이 늘어남인자로 받은 값의 주소를 참조하여 직접 값에 영향을 주는 방식값을 복사하지 않고 직접 참조하기 때문에 속
데이터를 순차적으로 저장데이터의 중복 허용데이터로 null 허용순서 없이 Key로만 데이터를 저장Key 중복 허용 안함Key로 null 허용 안함순서 없이 Key, Value로 데이터를 저장Value는 중복을 허용하지만 Key의 중복을 허용하지 않음Key로 null을
바꿀 값, 바꿀 진법 수 = int바꿀 값 = String, 바꿀 진법 수 = intInteger.parseInt(”바꿀 값”, 바꿀 진법 수)
문자열이므로 사칙연산 불가 → 내부 메서드 사용