java - HTTPS 请求和多线程

标签 java url connection connection-pooling

是Java的URL类线程安全,特别是 [URL.openConnection()]( http://java.sun.com/javase/6/docs/api/java/net/URL.html#openConnection()) ?

在我的应用程序中,我每秒向同一个 URL 建立数十个并发 HTTPS 连接,我想最大限度地重用对象。然而,文档中并不清楚哪些内容可以重复使用。

编辑:如果需要,我愿意使用不同的库。

最佳答案

我对HTTP和java的标准 react 是推荐Apache HttpClient .它支持 HTTP 1.1,因此您可以在与服务器成功进行 HTTP 请求/响应后保持这些连接打开以供重用。

它内置了对连接池和文档的支持 describes如何在多线程上下文中使用它。

关于java - HTTPS 请求和多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1726186/

相关文章:

java - .NET TypeCode 的 Java 等价物是什么?

java - 如何在循环中将维度名称设置为带有索引的字符串

http - 不同浏览器中 URL 的最大长度是多少?

php - 从 URL 字符串传递多个变量

java - 字符串拆分为字符串数组

java - 从 IntelliJ IDEA 中当前打开的文件运行单元测试

windows - 在同一浏览器选项卡中打开链接

performance - 猜测客户端连接速度的一些方法

java - 如何在Java中的两个混合器之间创建 "connection"?

python - MySQL游标背后的概念