본문 바로가기
반응형

스트림2

[Effective Java] 아이템 48 으아아아 내일 아니 12시 지났꾸나 오늘 스터디인데 너므 졸립다 왜 왜 주말에 안하고 이제하는거야!! 주말에 뭐하는데~~!~!!!!~!~!!! [책 규칙] 노란색 - 자세히 알아보고싶은 부분 초록색 - 핵심 개념 (블로그 정리시는 검은색으로!) 빨간색 - 무슨말인지 모르겠는 부분 [아이템 48] 스트림 병렬화는 주의해서 적용하라 스트림 병렬화를 알아보기전에 정리! 동시성(Concurrency)...? 멀티 작업을 위해 멀티 스레드가 번갈아가며 실행하는 성질! 싱글 코어 CPU를 이용한 멀티 작업은 병렬적으로 실행되는 것 처럼 보이지만 실제로는 동시성 작업임! 병렬성(Parallelism)...? 병렬성은 멀티 작업을 위해 멀티 코어를 이용해 동시에 실행하는 성질이다! 데이터 병렬성(Data Paralle.. 2023. 2. 8.
[Effective Java] 아이템 45 책 읽는것도 너어어어어어ㅓ어ㅓ무 힘들구나 [책 규칙] 노란색 - 자세히 알아보고싶은 부분 초록색 - 핵심 개념 (블로그 정리시는 검은색으로!) 빨간색 - 무슨말인지 모르겠는 부분 [아이템 45] 스트림은 주의해서 사용하라!!!! 스트림? 다량의 데이터 처리 작업(순차적이든 병렬적이든)을 돕고자 자바 8에 추가되었다! (책) 컬렉션, 배열 등에 저장된 요소들을 하나씩 참조하면서 코드를 실행할 수 있는 기능이다! 불필요한 for문을 사용하지 않을 수 있고, 람다식을 활용할 수 있어서 코드를 직관적이게 처리할 수 있다! 스트림 특징 데이터를 담는 저장소는 아니다! 데이터를 변경하지 않는다! 재사용 할 수 없다! 무제한일 수도 있다! 스트림 구조(스트림 파이프 라인) 데이터.Stream생성().중개연산()..... 2023. 2. 7.
반응형