[英]Are all Thread methods (like getName/setName) thread-safe?
[英]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.