자바

Java

스터디할래 13주차 과제: I/O(feedback, 피드백)

피드백 NIO = Non blocking I/O = New I/O InputStream : 입력받는 스트림 OutputStream : 무언가 쓰는, 보내는 스트림 InputStream과 OutputStream은 바이트 단위로 읽어 들인다. ✔ BufferedInputStream을 사용하면 좋은 이유, 왜 성능상의 이점이 있는지? 버퍼에 모아서 보내면 왜 빨라질까? 프로그램에서 InputStream, OutputStream을 써서 데이터 보낼 때 OS레벨의 시스템 콜을 하게 되는데 이때 버퍼에 모아서 보낼수록 시스템 콜 횟수가 줄어들면서, 성능상 이점이 생기게 된다. IO는 스트림 기반, NIO는 채널 기반 우리는 NIO를 주로 사용하게 된다. NIO 중에서도 버퍼 기반인데 채널이라는 인터페이스를 사용하면..

Java

(스터디 할래) 15주차 과제: 람다식

목표 자바의 람다식에 대해 학습하세요. 학습할 것 (필수) 람다식 사용법 함수형 인터페이스 Variable Capture 메소드, 생성자 레퍼런스 마감일시 2021년 3월 6일 토요일 오후 1시까지. 람다식 사용법 람다식이란? 람다식은(Lambda Expression)은 메서드를 하나의 '식(expression)'으로 표현한 것이다.( 자바에서 함수형 프로그래밍(functional programming)을 구현하는 방식) 람다식은 함수를 간략하게 하면서 명확한 식으로 표현할 수 있게 해 준다. 메서드를 람다식으로 표현하면 메서드의 이름과 반환 값이 없어지므로, 람다식을 '익명 함수(anonymous function)'이라고도 한다. 자바 8부터 지원되는 기능 함수형 프로그래밍이란? 순수 함수(pure f..

향찡
'자바' 태그의 글 목록