Java ..

recordsbeat·2020년 5월 26일
0
post-thumbnail

가비지컬렉터의 종류

young 과 old / stop the world 이벤트
https://okky.kr/article/379036

java8 특징

http://tcpschool.com/java/java_intro_java8
스트림 람다. java.time 패키지 ex) LocalDate

https://sabarada.tistory.com/39?category=815130
인터페이스 default 메서드 / optional 인터페이스

http://dveamer.github.io/java/WhyDoWeNeedJava8.html
stream을 사용한 병렬처리

Optional 인터페이스란?

제네릭 / 옵셔널 자료형이 존재 Int / Long / Double
http://homoefficio.github.io/2019/10/03/Java-Optional-%EB%B0%94%EB%A5%B4%EA%B2%8C-%EC%93%B0%EA%B8%B0/

https://jdm.kr/blog/234

nullsafe optional 사용법
https://www.daleseo.com/java8-optional-effective/

stream의 중간연산자와 최종연산자

https://aomee0880.tistory.com/156
*지연된 연산
스트림 연산에서 한 가지 중요한 점은 최종 연산이 수행되기 전까지는 중간 연산이 수행되지 않는다는 것이다. 스트림에 대해 distinct()나 sort()같은 중간 연산을 호출해도 즉각적인 연산이 수행되는 것은 아니라는 것이다. 중간 연산을 호출하는 것은 단지 어떤 작업이 수행되어야 하는지를 지정해주는 것일 뿐이다. 최종 연산이 수행되어야 비로소 스트림의 요소들이 중간 연산을 거쳐 최종 연산에서 소모된다.

컬렉션 프레임워크란 ?

http://tcpschool.com/java/java_collectionFramework_concept

LinkedList 와 ArrayList 차이 / 무엇이 삽입삭제, 참조에 빠를지?

http://www.nextree.co.kr/p6506/
JCF계층 구조를 보면 LinkedList는 ArrayList와는 달리 List 인터페이스를 구현한 AbstractList를 상속하지 않고 AbstractSequentialList를 상속하고 있습니다. ArrayList는 데이터들이 순서대로 쭉 늘어선 배열의 형식을 취하고 있는 반면 LinkedList는 순서대로 늘어선 것이 아니라 자료의 주소 값으로 서로 연결되어 있는 구조를 하고 있습니다.

Thread-Safe 자료형

https://www.baeldung.com/java-synchronized-collections
https://cornswrold.tistory.com/209
자바에서는 멀티스레드환경에서 안전하면서도, 스레드가 병렬적으로 작업을 처리할 수 있도록 java.util.concurrent 패키지에서 ConcurrentHashMap, ConcurrentLinkedQueue를 제공한다.

profile
Beyond the same routine

0개의 댓글