![java設置超時:win10java環境變量設置](https://p3-tt.byteimg.com/large/pgc-image/1536045186061afd7d18b1c.jpg)
- 數碼問答
- 答案列表
java設置超時:win10java環境變量設置[朗讀]
常用的有兩種方法:1.在主頁面中寫入下面兩句:httpsessionsession=request.getsession(true);session.setmaxinactiveinterval(3600);//3600秒,注意伺服器端的3600秒,而不是客戶端的2.在項目的web.xml中設置:60這裡的60就是60分鐘.還有一種在伺服器端設置的方法,因為不同的伺服器配置不同,在這就不說了,以上兩個就足夠用了。
![java設置超時:win10java環境變量設置]()
![java設置超時:win10java環境變量設置](https://p3-tt.byteimg.com/large/pgc-image/1536045186061afd7d18b1c.jpg)
1packagebing.test;23importjava.util.concurrent.locks.lock;4importjava.util.concurrent.locks.readwritelock;5importjava.util.concurrent.locks.reentrantreadwritelock。
![java設置超時:win10java環境變量設置]()
![java設置超時:win10java環境變量設置](https://p9-tt.byteimg.com/large/tos-cn-p-0026/711e282d224f607c99328213e22393ea.jpg)
connecttimeout是連接超時,比如30秒內連接不上.sockettimeout是連接上以後,server沒有回應的超時。
![java設置超時:win10java環境變量設置]()
![java設置超時:win10java環境變量設置](https://sf3-ttcdn-tos.pstatp.com/img/pgc-image/bedde4c95d30433aa02717d2ea4116ed~cs_960x624.jpg)
關於超時時間:java.net.httpurlconnection是基於http協議的,其底層通過socket通信實現.如果不設置超時(timeout),在網絡異常的情況下,可能會導致程序僵死而。
![java設置超時:win10java環境變量設置]()
![java設置超時:win10java環境變量設置](https://p9-tt.byteimg.com/large/tos-cn-p-0026/045e35aef909342bc66b85173ffd1ff2.jpg)
第一,connectionpooltimeout:定義了從connectionmanager管理的連接池中取出連接的超時時間.出錯會拋出connectionpooltimeoutexception第二。
![java設置超時:win10java環境變量設置]()
![java設置超時:win10java環境變量設置](https://sf3-ttcdn-tos.pstatp.com/img/pgc-image/1536045186061afd7d18b1c~cs_960x624.jpg)