본문 바로가기
반응형

동기화2

컬렉션 프레임워크 Preface 이번 장에선 컬렉션 프레임워크에 포함된 다양한 자료구조를 공부했다. 백준에서 자바 문제를 풀어본 후 다른 사람들의 코드를 리뷰할 때 List와 Map 등의 자료구조를 사용한 코드를 자주 볼 수 있었는데, 나는 사용 방법을 모르다보니 지금껏 기본적인 배열만을 사용하여 직접 메소드를 만들어 문제를 해결했었다. 단순히 배열을 사용하는 것보다 컬렉션프레임워크의 클래스나 인터페이스에서 제공하는 다양한 메소드를 이용하면 원하는 결과를 보다 쉽게 얻을 수 있을 것 같다. 1. 컬렉션 프레임워크 소개 - 컬렉션 프레임워크(Collection Framework): 자료구조를 바탕으로 객체들을 효율적으로 관리할 수 있는 인터페이스와 클래스들을 모아둔 것 인터페이스 분류 특징 구현 클래스 Collection .. 2023. 5. 2.
멀티 스레드 Preface 이번 장에선 스레드와 관련된 내용을 공부했다. 앞 부분도 생각보다 복잡하고 어려워서 당황했는데, 마지막 부분에 있는 스레드 그룹과 스레드풀 쪽은 솔직히 이해가 잘 되지 않아 한 번 훑어보는 식으로 넘어갔다. 아무래도 아직 공부하지 않은 제네릭과 다양한 타입의 객체가 코드에 포함되어 있어서 그런 것 같다. 모든 내용을 이해하려고 시간을 쓰기 보단 이런 내용이 있구나 정도로 이해한 뒤, 추후 해당 내용이 필요할 때 다시 공부하는 것이 훨씬 효율적일 것 같다. 스레드 객체를 생성하는 방법 중 굳이 코드의 길이가 길어지는 Runnable 인터페이스 구현 방법을 사용하는 이유가 궁금해 chat-gpt에게 물어봤다. Q: 두 방법 중 익명객체를 생성해 Thread 클래스를 상속받는 방법이 훨씬 코드도.. 2023. 4. 21.