본문 바로가기

Backend/Java2

Java의 Virtual Thread 1편: 등장 배경 이 글은 ai로 작성한 글이 아님을 알려드립니다! newcodes를 통해서 글을 읽다가 인프런에서 virtual thread를 도입했다는 걸 봤다. virtual thread가 아직은 실서비스에서 사용하기 어려운 걸로만 알았는데, 자세히 알아보니 그렇지 않았다. 현재는 실제 서비스에서 사용할 수 있을 정도로 초반에 있던 이슈들이 해결되었다. 그래서 흥미가 생겨 virtual thread에 대해 학습하고 내 서비스에도 적용해봤다. 이번 글에서는 virtual thread에 대한 간단한 소개와 등장 배경을 정리해보고자 한다. Virtual Threadvirtual thread는 말 그대로 가상에서 존재하는 스레드이다. 마치 virtual memory와도 그 컨셉이 비슷하다.virtual memory는 .. 2026. 7. 17.
[Java] synchronized로 동시성 이슈 해결하는 원리 안녕하세요! NewCodes입니다! 최근에 Spring&Java로 과제테스트를 봤었다. 이때 동시성 이슈와 관련한 요구사항이 있었다. 하지만 평소에 동시성 이슈 해결에 관해서 Atomic한 접근 방법만 써봤었다.그래서인지 다양한 동시성 문제 해결 방법 중 해당 과제에서 적합한 방법을 잘 녹여내지 못했다. 이번을 계기로 Java에서 동시성 이슈를 해결하는 방법들이 어떤 게 있는지 알아보려한다!우선 첫 번째로 synchronized 키워드에 대해서 자세히 알아보자! 📍 용어 정리관련 용어부터 확실히 하고 들어가자! 동시성 (concurrency)하나의 시스템에서 여러 작업이 동시에 실행되는 것처럼 보이게 하는 개념주로 멀티스레드를 통해 동시성 높은 처리를 함동시성 이슈이러한 동시성으로 인해 생기는.. 2025. 6. 7.
반응형