Skip to content
  • Home
  • About Us
  • Contact
HeapPulseHeapPulse
  • Home
  • About Us
  • Contact
HeapPulse LogoHeapPulse Logo
  • Concurrency Patterns

Advanced Spinlocks in Java: TAS, TTAS, Ticket, and MCS – Part 2

1765577342359

In our previous post, we discussed some advanced spinlock mechanisms in Java.…

  • Lobe Serge
  • December 12, 2025
  • Concurrency Patterns

Advanced Spinlocks in Java: TAS, TTAS, Ticket, and MCS

spinlocks

In any multicore system, threads will compete for shared data. If two…

  • Lobe Serge
  • December 4, 2025
  • Java StreamsCore Java

Avoid Wrapper Types in Numeric Stream Pipelines

java stream pipeline

Ever since the introduction of Java Streams, a lot of everyday loop…

  • Lobe Serge
  • November 26, 2025
  • Core JavaOOP

Java protected: overly protected or just protected?

java protected

What is the Java protected keyword? I’m sure you’ve been asked this…

  • Lobe Serge
  • November 19, 2025
  • Concurrency Patterns

Memory Ordering in Java: Opaque, Acquire/Release, Volatile

memory barrier

I came across the paper “The Silently Shifting Semicolon.” The authors argue…

  • Lobe Serge
  • November 17, 2025
  • Concurrency Patterns

False Sharing – A silent performance killer

False sharing flow

Imagine you have designed a high performance pipeline. One thread is responsible…

  • Lobe Serge
  • October 29, 2025
Prev
1 2

Recent Post

  • threadpoolsbehaviorJava Concurrency Defaults: What Actually Happens Under Load
  • Array List Capacity GraphStop Guessing: When new ArrayList<>(capacity) Actually Matters
  • line following robotThe Bug That Reset a Mars Lander: Priority Inversion in Java, Explained Like It Matters
  • chatgpt image jan 30, 2026, 01 18 44 pmInvestigating False Sharing in Java’s ArrayBlockingQueue
  • ringbufferWhy Ring Buffers Outperform ArrayBlockingQueue: Understanding the Performance Gap

Categories

  • Collection (2)
  • Concurrency & Real-Time Systems (1)
  • Concurrency Patterns (11)
  • Core Java (5)
  • Java Streams (1)
  • OOP (2)

Trending now

threadpoolsbehavior
Java Concurrency Defaults: What Actually Happens Under Load
spinlocks
Advanced Spinlocks in Java: TAS, TTAS, Ticket, and MCS
memory barrier
Memory Ordering in Java: Opaque, Acquire/Release, Volatile
java protected
Java protected: overly protected or just protected?
  • About Us
  • Contact

Popular Posts

threadpoolsbehavior

Java Concurrency Defaults: What Actually Happens Under Load

February 19, 2026
Array List Capacity Graph

Stop Guessing: When new ArrayList<>(capacity) Actually Matters

February 12, 2026
line following robot

The Bug That Reset a Mars Lander: Priority Inversion in Java, Explained Like It Matters

February 5, 2026

About Us

  • About

Core Java & performance topics shared by Lobe – read, run, optimize.

Subscribe to Our Newsletter

Don’t miss a post!

Thanks. Please check your email to confirm.

Contact Info

  • Address: Buea, Cameroon
  • Phone: (237) 651-930-365
  • Mobile: (237) 651-930-365
  • Website: heappulse.com

Copyright © 2026