日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java broken pipe_java Broken pipe 几种原因

發布時間:2023/12/18 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java broken pipe_java Broken pipe 几种原因 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Broken pipe產生的原因通常是當管道讀端沒有在讀,而管道的寫端繼續有線程在寫,就會造成管道中斷。(由于管道是單向通信的) SIGSEGV(Segment fault)意味著指針所對應的地址是無效地址,沒有物理內存對應該地址。 以下是UNIX的信號解釋: 11 / SIGSEGV: Unerlaubter Zugriff auf Hauptspeicher (Adressfehler). 12 / SIGUSER2: User-defined Signal 2 (POSIX). 把_JAVA_SR_SIGNUM改成12只是將信號至成user-defined,讓它不報出來而已,不能解決問題。 建議采取的方式:

1. 資源沒有完全釋放,用完后要至NULL 值(JAVA的GC沒那么完善)

2. 數據庫連接順序關閉!(RS,PS,CONN)

3. 優化JAVA虛擬機 加入相應的內存參數!

4. 不要在數據庫中獲取大段文本(即一個欄位的值不要太大)

5. JAVA 不推薦 用String 獲取大量信息。(容易造成內存泄露,建議用StringBuffer)

6. 頁面重復提交

7. 盡量將METHOD移到JAVA中,在JSP中所有的方法都看做全局變量,編譯執行本身就有很多問題。

8. 如果是查詢功能,盡可能的使用非XA(事務)。

9. 盡量用較新較穩定版本的JDK,低版本的JVM本身也有很多BUG,比如1。5的垃圾回收比起1。2,1。3一定是非常明顯的進步。

10. LINUX系統本身沒有這么穩定,有些問題無法避免的~~:)

總結

以上是生活随笔為你收集整理的java broken pipe_java Broken pipe 几种原因的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。