본문 바로가기
Programing Language/Python

백엔드 언어별, 동시성 처리

by doriver 2025. 5. 9.

 

java는 컴파일 언어, 속도 빠름 

python, node.js는 인터프리터 언어

Java multi-thread 지원
Node.js 싱글 스레드 기반이지만, 이벤트 루프를 통한 비동기 처리로 뛰어난 동시성을 제공
Python  멀티스레딩과 비동기 프로그래밍을 통해 구현가능
상황에 따라 적절한 방법을 선택해야 함

 

파이썬은 GIL(Global Interpreter Lock) 때문에 멀티스레딩에 제한이 있다. 
하지만 이를 보완하기 위한 다양한 방법들이 있다.

 

GIL은 한 번에 하나의 스레드만이 파이썬 객체에 접근할 수 있도록 제한하는 메커니즘

 

'Programing Language > Python' 카테고리의 다른 글

Flask, Django 비교  (0) 2025.05.16
Django 시작, 기초  (0) 2025.05.10
Js로 렌더링 되는 html코드의 크롤링( Selenium )  (0) 2024.12.23
윈도우 jupyter notebook 설치  (0) 2024.12.22
Selenium 01  (0) 2024.12.21