java - 是否应该为 Java 中的线程命名以便于调试?

标签 java multithreading naming-conventions

Java 中关于线程命名的最佳实践是什么?是否有任何命名约定可遵循?

最佳答案

我想说一般的最佳实践是“选择好的名字”,这适用于变量、方法、计算机,甚至可能是 child (问问我儿子 Gerund Extravagaza Smith)。

所以是的,如果可能,请为您的线程选择有意义的名称。

假设我们要求文件或计算机的命名约定。您希望有一个普遍适用的答案吗?我认为您需要生成一个您自己的约定,该约定对您创建的线程类型有意义。

我会遵循这些一般原则:

  • 简而言之,让我们避免 reallyLongNamesWithManyProbablyIrreleventClauses-Thread-01
  • 有意义,但接受您可能有一个线程池 job-01、job-02
  • 最重要的部分优先

    01-http-Listener 
    01-rmi-Listener
    02-http-Listener
    

    往往排序不好所以更喜欢 Listener-http-01

关于java - 是否应该为 Java 中的线程命名以便于调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3157852/

相关文章:

java - 添加 css a :hover dynamically in VB code behind

java - 在 Java 中使用子类的 main 打印数据

java - Android - 在运行任务时更新 UI?

c# - 如何生成通过 FileStream 写入的数据已在磁盘上的通知?

php - 为什么PHP中的一些变量是用大写字母写的?

java - 非常基本的变量超出范围问题 - Java Android

c - 处理器负载测试程序只生成 3 个线程,但我们需要更多

linux - 在 *n*x 目录中使用 @(at 符号)会有任何问题吗?

asp.net - AjaxControlToolkit 的 "proper"标记前缀是什么?

java - 为什么 String.intern() 方法会返回两个不同的结果?