繁体   English   中英

当setName为java线程时,这是否安全

[英]Is that safe when setName for java thread

我有一个java Web服务应用程序。 Web方法有一个参数是来自客户端的requestId。 我的Web服务应用程序必须并发处理多个请求,因此它必须有一些方法来跟踪日志,因为请求的日志是混合的。 我计划将线程名称重命名为requestId并打印出线程名称以便于跟踪日志。 我的问题是:如果我重命名线程名称会安全吗?

如果您正在使用log4j ,请检查其嵌套诊断上下文(NDC)和映射诊断上下文(MDC)概念,这些概念允许您将非结构化数据放入所有日志输出中。

其他库可能有类似的概念。

是。 您可以随时重命名线程名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM