Просмотр исходного кода

docs:AGENTS.md 更新 Cf01..Cf10 及 orTimeout+exec:java 坑点

yangyi 1 неделя назад
Родитель
Сommit
4bef16e36f
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      AGENTS.md

+ 2 - 1
AGENTS.md

@@ -17,12 +17,13 @@ mvn test                                              # run tests (currently non
   `C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.8\plugins\maven\lib\maven3\bin`
 - PowerShell splits unquoted `-Dexec.mainClass=...`; quote the argument: `'-Dexec.mainClass=space.anyi.Cf01_CreateStage'`.
 - Console shows GBK encoding by default, so Chinese output may look garbled in terminal even though the program is correct.
+- `exec:java` is unreliable for demos that use `orTimeout`/`completeOnTimeout` (e.g. `Cf10`): the JDK `CompletableFutureDelayScheduler` thread lingers and `exec-maven-plugin` reports a threadGroup teardown error even when the program is correct. Run such demos with plain Java instead: `& "C:\Program Files\Java\jdk-17\bin\java.exe" -cp target/classes space.anyi.Cf10_TimeoutAndException`.
 
 No other build tools, linters, or formatters are configured.
 
 ## Structure
 
-- `src/main/java/space/anyi/` — demo code (`Cf01`..`Cf09`, one file per API topic, each with a standalone `main()`)
+- `src/main/java/space/anyi/` — demo code (`Cf01`..`Cf10`, one file per API topic, each with a standalone `main()`)
 - `completablefuture-tutorial.md` — tutorial doc (Chinese, follows `template.md` style)
 - `completablefuture-blog.md` — blog/cheat-sheet doc for experienced Java programmers
 - `template.md` — reference doc for writing style and structure (Chinese, covers JUC concurrency topics)