스트림 API 개념

스트림 API 개념

스트림 API

  • 스트림 API란 자바 8부터 추가된 java.util.stream패키지
  • I/O 스트림과는 전혀 무관하다.
  • 목적 : 배열을 포함한 컬렉션의 저장 요소를 하나씩 참조해서 람다식으로 처리가능하도록 만듦
Read More

멀티스레드프로그래밍3 : 멀티스레드의 문제점과 해결

데이터 공유와 동기화 문제

  • 멀티 스레드의 장점 중 하나는 공유 데이터를 여러 스레드에서 사용할 수 있다는 점이지만 공유데이터에 여러 스레드가 동시 접근하여 수정하면 문제가 발생한다. => 이를 데이터 신뢰성이 깨졌다고 표현한다.
    • 예를 들어 공유데이터 계좌가 있다고 생각해보자.
Read More
멀티스레드프로그래밍1 : 개념, 용어정리, 스래드 상태와 제어
I/O4: NIO

I/O4: NIO

NIO(New Input Output)

  • 자바7버전부터 이용가능.
  • 기존 I/O를 대체하는 개념이 아닌 다른 특성을 가진 I/O이다.
  • 지금 file클래스보다는 Path와 files 라이브러리를 사용.
Read More