Articles by Tag #multithreading

Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!

Swift Concurrency: Part 2

Introduction In the previous article we consider the foundation of Swift Concurrency: a...

Learn More 5 0Nov 7

Breaking the Lock: Boosting Multithreaded Performance with Atomics

Table of Contents Introduction Why Locks Slow Us Down - and How Atomics Help From Locks...

Learn More 11 5Dec 9

Multithreading in Modern C++: Lock-Free Programming, Memory Ordering, and Atomics

Multithreaded programming in C++ has traditionally been associated with mutexes, condition variables,...

Learn More 0 0Nov 4

☕ Threads in the Java Café — The Story of Concurrency

Imagine a café called Java Café, where every customer order is a task. You’re the café manager — and...

Learn More 0 0Nov 23

Atomic Primitives in Rust: You don’t need a mutex

Picture this: you’re building a smart building management system for a high-rise office complex....

Learn More 0 0Oct 7

🔑 One Lock to Rule Them All: Mixed Sync MultiLock

In multithreaded applications, threads rarely wait for just one condition. More often, they need to...

Learn More 0 0Oct 1

Boost Node.js Performance with Worker Threads 🚀 | Multithreading Explained!

Node.js is great for handling multiple requests asynchronously, but what if I tell you it struggles...

Learn More 4 0Mar 30

Python 3.13: The Gateway to High-Performance Multithreading Without GIL

Introduction Python has long been known for its ease of use and versatility, but one topic...

Learn More 9 0Jan 6

Why Your `.parallelStream()` Might Not Be Parallel at All

A sneaky Java performance gotcha — and how changing one line of code made my app go from single-threaded to fully parallel.

Learn More 4 0Apr 6

Actix Web vs Poem Framework

Modern web frameworks have a common challenge: sharing resources efficiently when handling multiple...

Learn More 1 0Jun 13

Swift Concurrency: Part 1

Introduction Swift 6 introduced a new approach to concurrency in apps. In this article, we...

Learn More 1 0Aug 8

`System.Threading.Lock` in .NET 9 — A Modern, Safer Locking Mechanism

System.Threading.Lock in .NET 9 — A Modern, Safer Locking Mechanism With the release of...

Learn More 1 0May 7

Multithreading | Java BlockingQueue

What is BlockingQueue? BlockingQueue is a data structure to provide Queue like capability...

Learn More 1 1Feb 27

Java Memory Model Explained

1.Introduction 2.When does reordering happen in Java 3.About memory models 4.Java Memory Model(JMM)...

Learn More 0 0Jul 2

Understanding Deadlocks in Multithreaded Systems

Deadlocks are one of the most notorious issues in multithreaded programming. They freeze...

Learn More 0 0Jun 26

Mastering Java Concurrency Models

Java concurrency models are crucial for developing efficient and scalable applications.

Learn More 1 0Feb 1

Memory Models Explained: How Threads Really See Memory

Modern processors and compilers aggressively reorder instructions to improve performance → a behavior...

Learn More 0 0Jun 28

Threads vs Processes Explained for Beginners with Real-Life Examples | Ariful Haque Sajib

1. What is a Thread? Definition: A thread is a line of execution. A running program can have one or...

Learn More 0 0Jun 23

GCD once and for all

Introduction Hello! My name is Kiryl Famin, and I am an iOS developer. In this article,...

Learn More 0 0Feb 26

Java `volatile` Keyword: Why Your Concurrency 'Fix' Is Secretly Lying To You!

Have you ever heard the word volatile in Java and thought, "Aha! This is my magic bullet for...

Learn More 0 0Aug 8

50 Shades of Java Executors: A deep dive into the Java multi-threading world

I'm pleased to announce the publication of my most recent booklet on concurrent programming...

Learn More 0 0Apr 25

Why Node.js Uses Just One Thread (And Why That’s Smart)

Ever wondered why Node.js doesn't use multiple threads like other programming languages? I used to...

Learn More 0 0Sep 11

Mastering Nodejs Multithreading: A Developer’s Guide

Explore Node.js multithreading with Worker Threads, message passing, performance tips, and best practices for scalable server applications.

Learn More 0 0Jul 14

June Ponal July Kaatre: Where JVM Meets Fun, Learning & Networking!

Introduction I had the opportunity to attend another fantastic Code on JVM event, part of the "June...

Learn More 5 0Jul 14

Introduction to Multithreading

in today's fast-paced digital world, where users expect lightning-fast responses and seamless...

Learn More 1 0Aug 29

Beyond Sequential: Your Essential Guide to Concurrent Programming Resources

Beyond Sequential: Your Essential Guide to Concurrent Programming Resources Welcome,...

Learn More 1 0Jun 21

Essential Java Producer-Consumer Interview Questions

In concurrent programming, the Producer-Consumer problem is a classic synchronisation scenario where...

Learn More 1 0Jul 9

Multithreading in Java: A Beginner’s Guide to Handling Concurrency

When I first started learning Java backend development, I hit a challenge: handling multiple user...

Learn More 0 0Sep 28

A Guide to Java Concurrency with Executors and Future

Java Future and Executors A Guide to Java ExecutorService and...

Learn More 0 0Mar 28

Mastering Multi-Threaded Debugging with GDB: A Comprehensive Guide

Introduction Debugging multi-threaded applications presents unique challenges....

Learn More 0 0Jan 20