“[http-bio-8080-exec-494] [ERROR]”中exec后面的数字是什么意思?

在对部署在 tomcat 7 上的遗留 Java Spring Maven 项目进行调查时,日志如下所示 -

2018-08-29 18:16:42:471 +0600 [http-bio-8080-exec-494] [错误]

要求解密后的号码

执行-

所以基本上是“exec”的意思?对于上述情况,这是494


慕村225694
浏览 787回答 2
2回答

慕婉清6462132

它很可能是由 custom 生成的线程 id ThreadFactory,就像:Executor executor = Executors.newFixedThreadPool(4, new ThreadFactory() {    AtomicInteger threadId = new AtomicInteger(0);    @Override    public Thread newThread(Runnable r) {        return new Thread(r, "http-bio-8080-exec-" + threadId.getAndIncrement());   // custom a thread factory     }});IntStream.range(0, 10).forEach(value -> {    executor.execute(() -> {            System.out.println(Thread.currentThread().getName());   // print thread name        try {            Thread.sleep(100);        } catch (Exception e) {        }    });});输出:http-bio-8080-exec-0http-bio-8080-exec-1http-bio-8080-exec-2http-bio-8080-exec-3http-bio-8080-exec-0http-bio-8080-exec-3http-bio-8080-exec-1http-bio-8080-exec-2http-bio-8080-exec-0http-bio-8080-exec-3

慕妹3146593

那是tomcat中一个线程池生成的线程ID号。真正的问题是不同的,这是一个内部信息,它的价值是什么,现在你知道了吗?我假设接近于零......
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java