我在Java中使用HttpsURLConnection,并通过某种循环创建了10个连接,这些连接随后由程序中的不同线程使用。

HttpsURLConnection connection = null;
connection =    (HttpsURLConnection) url.openConnection();


想知道我怎么知道当前线程使用哪个连接。我只需要连接的一些唯一标识符。

就像是,

System.out.println(connection);


但是在System.out语句之上是打印相当通用的服务器名称。不是连接对象的哈希码。

想知道我该怎么做?

最佳答案

hashCode方法是在java.lang.Object上定义的(并在需要时在子类中覆盖),因此您可以在任何对象上调用它。在您的情况下,connection.hashCode()应该为您提供connection对象的哈希码。

关于java - 如何获取HttpsUrlConnection对象的唯一ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43266881/

10-12 14:14