为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕村225694 2021-08-19 17:52:29
在对部署在 tomcat 7 上的遗留 Java Spring Maven 项目进行调查时,日志如下所示 -2018-08-29 18:16:42:471 +0600 [http-bio-8080-exec-494] [错误]要求解密后的号码执行-所以基本上是“exec”的意思?对于上述情况,这是494。
查看完整描述

2 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

它很可能是由 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-0

http-bio-8080-exec-1

http-bio-8080-exec-2

http-bio-8080-exec-3

http-bio-8080-exec-0

http-bio-8080-exec-3

http-bio-8080-exec-1

http-bio-8080-exec-2

http-bio-8080-exec-0

http-bio-8080-exec-3


查看完整回答
反对 回复 2021-08-19
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

那是tomcat中一个线程池生成的线程ID号。真正的问题是不同的,这是一个内部信息,它的价值是什么,现在你知道了吗?我假设接近于零......


查看完整回答
反对 回复 2021-08-19
  • 2 回答
  • 0 关注
  • 663 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信