# multi thread

33개의 포스트

[Common] Web Worker

웹 워커(Web Worker)는 Background Thread에서 스크립트를 실행하는 방법스크립트(Scripts)가 한 번 HTML에서 실행되면 스크립트가 종료될 때까지 현재 페이지는 반응하지 못합니다. 웹 워커를 사용하게 되면 백그라운드에서 다른 스크립트와 독

2022년 8월 23일
·
0개의 댓글
·
post-thumbnail

[OS] 멀티 프로세스, 멀티 스레드

프로세스는 운영체제로부터 자원을 할당받는 작업의 단위이고, 스레드는 프로세스가 할당받은 자원을 이용하는 실행의 단위이다.프로세스는 코드로 작성된 프로그램이 메모리에 적재되어 사용할 수 있는 상태가 된 것이다. 프로그램은 보조 기억장치에 존재하며, 실행되기를 기다리는 명

2022년 8월 6일
·
0개의 댓글
·

multi-threaded?

들어가기 전 multithread의 instruction 처리에 대해서 concurrency 인지 parallel 인지에 대해 명확한 이해가 없었다. multithread 이면 단순히 parallel(병렬적)하게 instruction을 처리한다고 생각했다. 문득 생

2022년 7월 26일
·
0개의 댓글
·
post-thumbnail

ConcurrentHashMap은 조회시 Lock을 할까?

이번에 다양한 Thread에서 오는 정보나 작업의 요청을 관리 해야할 업무를 맞게 되었습니다.그래서 여러쓰레드에서 접근하다보니 ConcurrentHashMap을 사용하였는데 해당부분을 사용하다 생각외로 동작하는 부분을 발견하였습니다.다음과 같은 코드가 있을때 만약 Te

2022년 7월 17일
·
0개의 댓글
·
post-thumbnail

데드락(DeadLock)

두 개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있기 때문에 결과적으로 아무것도 완료되지 못하는 상태를 말한다.

2022년 7월 10일
·
0개의 댓글
·
post-thumbnail

[FE-Interview][CS] Process VS Thread

✍🏻 [FE-Interview][CS] | Process VS Thread | Process 와 Thread 에 대해 정리해 보았다!

2022년 7월 6일
·
0개의 댓글
·
post-thumbnail

스프링에서 비동기 프로그래밍으로 무거운 로직 처리

스프링에서 비동기 로직을 사용해 무거운 로직을 처리하는 방법에 대한 간단한 회고

2022년 6월 30일
·
0개의 댓글
·
post-thumbnail

Concurrency

클린 코드 13장, 동시성이다. 동시성과 깔끔한 코드는 양립하기 아주 어렵다. 그럼에도 불구하고, 동시성은 왜 필요할까?

2022년 6월 21일
·
0개의 댓글
·
post-thumbnail

스레드(Thread), 멀티스레드(Multi-Thread)!

스레드와 멀티스레드에 대해 알아보고 코드까지 작성해보도록 하자프로세스?스레드를 알려면 먼저 프로세스의 개념부터 알아야한다.프로세스는 현재 실행되고 있는 프로그램을 의미한다.더 붙여 설명하면 메모리에 올라가서 실행되는 상태이다.운영체제 상 프로세스에는 4가지 메모리 영역

2022년 4월 27일
·
0개의 댓글
·
post-thumbnail

😈Thread Safety 살펴보기👀

Thread Safety가 보장되지 않는 상황은 개발자의 골치를 아프게 합니다.

2022년 4월 24일
·
0개의 댓글
·

WAS의 멀티 쓰레드

멀티 쓰레드에 대한 부분은 WAS가 처리개발자가 멀티 쓰레드 관련 코드를 신경쓰지 않아도 됨개발자는 마치 싱글 쓰레드 프로그래밍을 하듯이 편리하게 소스코드 개발멀티 쓰레드 환경이므로 싱글톤 객체(서블릿, 스프링 빈)는 주의해서 사용특징필요한 쓰레드를 쓰레드 풀에 보관

2022년 3월 29일
·
0개의 댓글
·
post-thumbnail

[CS] Computer Science Part1 Day-86

Applications cannot run without an operating system. Applications are intended to perform various tasks using the computer.

2022년 3월 22일
·
0개의 댓글
·
post-thumbnail

[CS] 운영체제(프로세스, 스레드, 멀티 스레드) / 가비지 컬렉션 / 캐시 Day-61

프로세스(Process) 운영체제에서 실행 중인 하나의 애플리케이션을 프로세스라고 합니다. 애플리케이션을 실행하면 운영체제로부터 실행에 필요한 메모리를 할당받아 애플리케이션 코드를 실행합니다. ex) 크롬을 여러개 실행하면? 두개의 프로세스가 생성됩니다. 하나의 애

2022년 2월 8일
·
0개의 댓글
·
post-thumbnail

[Python] 멀티 스레드 - 4 (Dead Lock)

이전 포스트에서 한정된 공유 자원에 대한 접근을 관리하는 Lock에 대해서 공부했다. Lock을 사용할 때에는 Dead Lock이 발생하지 않도록 주의해야 한다.교착 상태 (Dead Lock)이란, 두 개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있기

2022년 1월 24일
·
0개의 댓글
·
post-thumbnail

[Python] 멀티 스레드 - 3 (Lock)

어느 날, 나는 숫자 1,000,000을 하나씩 세고 싶어졌다.그러나 for-loop로 1부터 1,000,000까지 하나씩 세는 것은 비효율적이라고 판단해 멀티 스레딩을 이용하여 1부터 250,000까지 세는 스레드를 네 개 만들어서 1,000,000을 세어보기로 하였

2022년 1월 24일
·
0개의 댓글
·

[Python] 멀티 스레드 - 2 (데몬 스레드)

데몬 스레드(Deamon thread)란 일반 스레드를 보조하는 역할을 하는 스레드를 의미한다. 데몬 스레드는 메인 스레드가 종료되면 그 즉시 종료된다.본 실험에서는 두 개의 스레드 (thread_1, MainThread)를 사용한다. 각 스레드는 시작할 때 count

2022년 1월 23일
·
0개의 댓글
·

[Python] 멀티 스레드 - 1

멀티 스레드 (Multi-thread)는 보통 언어 기본서 맨 마지막에 나오는 부분으로, 면접에서 어떤 언어에 대한 숙련도를 확인할 때 나오는 단골 질문이라고 한다.개인적으로는 멀티 스레딩의 기본적인 개념을 알고 있었지만, 알고리즘 만으로 파이썬을 익혔기 때문에 파이썬

2022년 1월 23일
·
0개의 댓글
·
post-thumbnail

멀티 쓰레드 (Multi Thread)

요청이 있을 때 servlet을 호출해서 실행시킨 후 반환까지 작업을 진행하는데, 이때 호출하는 건 쓰레드이다. 애플리케이션 코드를 하나하나 순차적으로 실행하는 것이 쓰레드이다.📣프로그램 전체는 프로세스, 그 안에서 기능별로 돌아가는게 쓰레드자바 메인 메서드를 처음

2022년 1월 11일
·
0개의 댓글
·