Tagged articles

monitor

17 articles · Page 1 of 1
Liangxu Linux
Liangxu Linux
Aug 6, 2026 · User Experience Design

Why the BenQ RD280U Is a Programmer’s Ideal Monitor

After a month of daily use, the author finds the BenQ RD280U’s 3:2 aspect ratio, anti‑glare nanocoating, dedicated programming modes, and built‑in KVM switching dramatically reduce scrolling, eye strain, and device‑switching friction for heavy‑duty developers.

BenQ RD280UKVM switchanti‑glare
0 likes · 9 min read
Why the BenQ RD280U Is a Programmer’s Ideal Monitor
samdeepthink
samdeepthink
May 21, 2026 · Fundamentals

Why Java’s wait() Must Be Called Inside a synchronized Block

Because wait() first releases the monitor, the calling thread must own the lock; the JVM enforces this with an IllegalMonitorStateException, and the synchronized block prevents the lost‑wake‑up race by atomically checking conditions and releasing the lock before waiting.

javamonitornotify
0 likes · 10 min read
Why Java’s wait() Must Be Called Inside a synchronized Block
Java Captain
Java Captain
Jun 10, 2025 · Fundamentals

Understanding Java Monitors: How Thread Synchronization Works

Java monitors provide a mechanism for thread synchronization by associating each object with a monitor lock, comprising an entry list, owner thread, and wait set, and the article explains their structure, thread state transitions, and demonstrates usage with a practical code example.

Thread Synchronizationconcurrencyjava
0 likes · 6 min read
Understanding Java Monitors: How Thread Synchronization Works
Su San Talks Tech
Su San Talks Tech
Oct 4, 2024 · Backend Development

JDK 23 Unveiled: 12 Game‑Changing Features and a Pro‑Coding Monitor Review

This article outlines the twelve new JEPs introduced in JDK 23, highlighting language previews, API enhancements, and performance boosts, while also reviewing the BenQ RD280U monitor’s larger screen, programming mode, Moonhalo backlight, eye‑care technologies, and software integration that together can significantly improve developer productivity.

JDK23javamonitor
0 likes · 8 min read
JDK 23 Unveiled: 12 Game‑Changing Features and a Pro‑Coding Monitor Review
JD Retail Technology
JD Retail Technology
Feb 21, 2023 · Fundamentals

Understanding Java Object Memory Layout, Monitor, and Synchronization Mechanisms

This article explains the JVM object memory layout—including object header, instance data, and alignment padding—details the structure of the Mark Word and Klass Word, describes how monitors and the synchronized keyword work at the bytecode level, and covers lock states, inflation, bias revocation, and spin optimizations with practical code examples.

JVMLockObject Memory Layout
0 likes · 20 min read
Understanding Java Object Memory Layout, Monitor, and Synchronization Mechanisms
ITPUB
ITPUB
Jul 31, 2022 · Fundamentals

What Really Happens Inside Java’s synchronized? A Deep Dive into JVM Lock Mechanisms

This article examines the inner workings of Java’s synchronized keyword by analyzing HotSpot 1.8 source code, revealing how lightweight, heavyweight, biased, and adaptive spin locks operate, how lock inflation occurs, and how the JVM manages monitor objects, CAS operations, and thread queues to implement synchronization.

JVMconcurrencyjava
0 likes · 17 min read
What Really Happens Inside Java’s synchronized? A Deep Dive into JVM Lock Mechanisms
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Jun 29, 2022 · Artificial Intelligence

Music FeatureBox: A Custom Feature Store for Machine Learning at NetEase Cloud Music

Music FeatureBox is NetEase Cloud Music’s custom feature store that centralizes metadata, unifies offline and online feature storage across multiple engines, provides a cross‑language DSL for extraction, ensures training‑inference data consistency, and offers built‑in monitoring, thereby streamlining feature engineering and accelerating the platform’s machine‑learning lifecycle.

DataHubFeature StoreMLOps
0 likes · 17 min read
Music FeatureBox: A Custom Feature Store for Machine Learning at NetEase Cloud Music
JavaEdge
JavaEdge
Apr 28, 2021 · Backend Development

How to Build a Blocking Queue with Two Condition Variables in Java

The article explains the role of Java's Condition interface as a monitor's condition variable, contrasts it with synchronized's wait/notify, and walks through using two Condition objects to implement a blocking queue that handles empty and full states, illustrating key await/signal patterns.

Conditionblockingqueuejava
0 likes · 3 min read
How to Build a Blocking Queue with Two Condition Variables in Java
Selected Java Interview Questions
Selected Java Interview Questions
Mar 29, 2020 · Backend Development

Understanding Java Synchronized: Basic Usage, Underlying Mechanism, and Execution Results

This article explains the three forms of using the synchronized keyword in Java—method, static method, and block synchronization—demonstrates each with runnable code examples, analyzes the JVM monitorenter/monitorexit instructions, and clarifies why synchronized methods and blocks enforce mutual exclusion and visibility guarantees.

JVMconcurrencyjava
0 likes · 13 min read
Understanding Java Synchronized: Basic Usage, Underlying Mechanism, and Execution Results