java-performance-concurrency

Classify Java performance bottlenecks using profiling evidence and concurrency analysis.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/ririnto/sinon --skill java-performance-concurrency
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: java-performance-concurrency
Source: https://github.com/ririnto/sinon/tree/main/plugins/java/skills/java-performance-concurrency
Command: npx skills add https://github.com/ririnto/sinon --skill java-performance-concurrency

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Java developers struggle to identify real bottlenecks in performance and concurrency; this skill provides an evidence-driven framework to diagnose and fix issues without over-optimizing.

Core Features & Use Cases

  • Evidence-driven bottleneck classification using profiling data (CPU, I/O, contention, allocation).
  • Concurrency-model evaluation before recommending primitives or virtual threads.
  • Ready-to-use templates for profiling commands, GC decisions, and thread analysis.

Quick Start

Start with a profile and guided review: run a 60-second flight recording and begin the evidence-based assessment.

Frequently Asked Questions about java-performance-concurrency

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify Java performance bottlenecks using profiling data?

Identify Java performance bottlenecks by classifying profiling evidence across CPU, I/O, contention, and allocation pressure to guide safe, minimal changes without over-optimizing your application.

When should I evaluate concurrency models before using virtual threads in Java?

Evaluate concurrency models before using virtual threads to ensure synchronization and allocation pressure align with your workload, determining root causes for CPU-bound or I/O-bound services.

What's the best way to start an evidence-driven Java concurrency optimization?

Start Java concurrency optimization by running a 60-second JFR flight recording to capture profiling data, then use the evidence-based assessment to classify bottlenecks and guide stepwise recommendations.

Does this Java performance optimization approach work for mixed workloads?

This Java performance optimization applies to CPU-bound, I/O-bound, and mixed workloads across JVM-based services, requiring evidence-driven review with profiling data as truth to ensure safe changes.

How do I ensure safe changes when fixing Java synchronization and contention issues?

Ensure safe changes for Java synchronization issues by following stepwise recommendations with clear guardrails and rollback paths, using model evaluation and measurement to validate fixes.