Closed Renegade-NIC closed 2 months ago
用户绑定用户虚拟线程执行器以后,执行业务逻辑,无法保证有序执行
long userId = 1; for (int i = 0; i < 10000; i++) { int finalI = i; executorRegion.getUserVirtualThreadExecutor(userId).execute(() -> { // print 1 log.info("用户线程 : {}", finalI); }); }
JEP 444: Virtual Threads (openjdk.org)
你的问题
用户绑定用户虚拟线程执行器以后,执行业务逻辑,无法保证有序执行
预期值
实际值
复现步骤
long userId = 1; for (int i = 0; i < 10000; i++) { int finalI = i; executorRegion.getUserVirtualThreadExecutor(userId).execute(() -> { // print 1 log.info("用户线程 : {}", finalI); }); }
版本