我在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/