К основному содержанию
скилл CX Codex

java-concurrency — скилл для Claude Code: потоки, пулы

Скилл для ИИ-агента, который помогает писать потокобезопасный код на Java: от обычных потоков до виртуальных в Java 21+.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-concurrency -a claude-code
Открыть на GitHub

Что делает java-concurrency

Скилл покрывает многопоточность в Java: жизненный цикл потоков, демоны, обработку прерываний, synchronized и volatile, ReentrantLock, атомарные операции. Дальше идут пулы потоков — настройка ThreadPoolExecutor, ForkJoinPool — и виртуальные потоки из Java 21. Отдельный блок про CompletableFuture: асинхронный запуск, цепочки, обработка исключений.

Внутри есть справочные таблицы. Одна подсказывает размер пула: для задач, упирающихся в процессор, советует взять число ядер, для задач с ожиданием ввода-вывода — считать по формуле с долей ожидания. Другая разбирает типовые сбои: взаимная блокировка из-за кругового захвата, гонка при нехватке синхронизации, голодание потоков. Для разбора зависаний приведены команды jstack -l <pid> и jcmd <pid> Thread.print.

Параметр java_version по умолчанию стоит на 21, поэтому виртуальные потоки и примеры с ними в коде скилла рассчитаны на эту версию. Если проект собирается на более старом JDK, раздел про виртуальные потоки просто не скомпилируется — это повод проверить версию до того, как агент начнёт править код. Скилл вызывается через Skill("java-concurrency").

Какие задачи решает

  • написать потокобезопасный класс без гонок
  • подобрать размер пула под нагрузку
  • перевести цепочку вызовов на CompletableFuture
  • разобрать зависание по дампу потоков
  • перейти с обычных потоков на виртуальные в Java 21

Примеры запросов агенту

  • Разбери этот класс на гонки и предложи, где поставить ReentrantLock
  • Настрой ThreadPoolExecutor под задачи с ожиданием ввода-вывода и объясни размер пула
  • Перепиши эти последовательные вызовы на CompletableFuture с таймаутом

Как установить java-concurrency

1Через Skills CLI (Vercel)

npx skills add pluginagentmarketplace/custom-plugin-java --skill java-concurrency -a claude-code

2Вручную: положить файлы

~/.claude/skills/java-concurrency/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/java-concurrency/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о java-concurrency

Как установить java-concurrency в Claude?

Выполните npx skills add pluginagentmarketplace/custom-plugin-java --skill java-concurrency -a claude-code. Скилл окажется в ~/.claude/skills/java-concurrency/SKILL.md.

Что делает java-concurrency?

Даёт агенту справочник по многопоточности Java: потоки, синхронизация, пулы, CompletableFuture и виртуальные потоки. Плюс таблицы по размеру пула и разбору зависаний.

Какая версия Java нужна?

Параметр java_version по умолчанию 21, на неё рассчитаны примеры с виртуальными потоками. На более старом JDK этот раздел не соберётся.

Похожие скиллы

Все скиллы по теме «Языки программирования» →
125-java-concurrency Juan Antonio Breña Moral Скилл для ИИ-агента, который разбирает Java-код на гонки, блокировки и утечки потоков и предлагает правки по современным средствам java.util.concurrent. CX Codex +1 402установок java-code-review decebals Скилл прогоняет Java-код по чек-листу: null safety, исключения, конкурентность, утечки ресурсов. Пригодится перед мержем PR. CX Codex +1 1 000установок m07-concurrency actionbook Помогает разбирать конкурентный и асинхронный Rust-код: выбрать потоки, async/await, каналы или синхронизацию. Нужен при ошибках Send/Sync, дедлоках и гонках. CX Codex +1 3 500установок csharp-concurrency-patterns Aaronontheweb Помогает агенту выбирать подходящие абстракции многопоточности в .NET: от async/await до Channels и Akka.NET. Пригодится при проектировании очередей и избавлении от блокировок. CX Codex +1 1 600установок go-concurrency cxuu Правила для горутин, каналов и мьютексов, чтобы агент не плодил утечки и гонки данных в Go-коде. CX Codex +1 1 300установок asyncio-concurrency-patterns manutej Скилл по конкурентности в Python: event loop, корутины, задачи, семафоры и блокировки. Пригодится, когда пишешь асинхронный сервис или клиент. CX Codex +1 489установок

Из того же набора4

Спонсоры проекта

Компании, которые помогают держать аналитику открытой