-
함수형 인터페이스
java ·다른 메소드는 얼마든지 있든 상관없이 추상화 메소드는 하나만 있어야 된다.
@FunctionalInterface 추가해야하고, SAM(Single Abstract Method) 인터페이스이다. -
메소드 레퍼런스
java ·람다 표현식을 더 간단하게 표현하는 방법이다
-
람다 표현식
java ·함수형 인터페이스의 인스턴스를 만드는데 사용하며, 코드를 줄일 수 있다
-
프로세스 컨텍스트 스위칭이란?
운영체제 ·현재 프로세스의 컨텍스트를 저장하고, 다음에 사용할 프로세스 컨텍스트를 교체하는 작업을 의미한다. 컨텍스트는 PCB(process control block)에서 저장한다.
-
try-with-resource란?
java ·try()에서 리소스를 선언하면 try문이 종료될때 리소스가 자동해제된다.
AutoCloseable 인터페이스 구현이 필요하다. -
tcp 통신 방법
네트워크 ·Three way handshake 과정을 통해 연결을 수립하고, 데이터를 통신하게된다.
데이터 통신이 끝나면 Four way handshake를 통해 연결을 종료한다. -
socket이란?
네트워크 ·데이터 통신의 도구로 호스트와 호스트를 연결해준다.
호스트는 하나의 endpoint다. endpoint는 ip와 port 번호로 이루어진다. -
제로카피, 멀티 플렉싱, 웹 플럭스
운영체제 ·제로카피
기존의 불필요한 데이터 전송 과정을 줄인 것으로,
기존 웹 어플리케이션에서 정적파일을 복사 전송할때 불필요한 과정이 존재해 리소스낭비가 존재했다. -
serializable이란?
java ·JVM에서 주소값으로 객체를 호출하듯이 외부에서 사용할 수 없기 때문에,
자바의 객체를 바이트 형태로 변환해서 외부로 내보내거나 들여올때 사용하는 기술이다. -
optional을 왜 쓸까?
네트워크 ·주목적은 반환값이 없음을 나타내기 위해서이다.