2023/02 2

[ JAVA ] 쓰레드란?

먼저, 쓰레드를 설명하기전에 프로세스부터 알아보자! 프로세스란? 간단히 말하자면 실행 중인 프로그램 이다. 운영체제로 부터 시스템 자원(메모리)을 할당받는 작업의 단위이며 실행된 프로그램을 의미한다. 프로세스의 구성 프로세스 = 실행중인 프로그램 (자원[데이터 + 메모리] + 쓰레드) 할당 시스템 자원 CPU시간, 운영시 필요한 주소공간 Code, Data, Stack, Heap 의 구조로 되어있는 독립된 메모리 영역이 있다. 특징 - 프로세스는 각각 독립된 메모리 영역 (Code, Data, Stack, Hea) 구조를 할당 받고, 최소 1개의 메인 쓰레드를 가지고 있다. - 각 프로세스는 별도의 주소공간에서 실행되며, 한 프로세스는 다른 프로세스의 변수나 자료구조에 접근 할 수 없다. - 한 프로세스..

[JAVA] Collections

Collections 를 배우기 전, 컬렉션의 중복되는 의미들을 살펴봅시다. collection: 객체가 저장되고 반복되는 자료 구조를 나타냄 Collection: Set, List, Queue가 상속받는 java.util.Collection 인터페이스이다. 이는 상속임. 구현이 아니라. 즉, Collection를 직접 구현한 것은 없음. Collections(대문자 C, s로 끝남): collections에 사용할 정적 유틸리티 메소드의 모음이 있는 java.util.Collections 클래스이다. 특징 - 컬렉션 프레임워크 타입의 객체에서 사용하거나 컬렉션을 반환하는 static 메소드들로 구성되어있음. → 쉽게 말해 컬렉션 프레임워크 타입의 객체(중복되는 의미에서 1번)에 대한 객체생성, 정렬, ..

카테고리 없음 2023.02.01
728x90