java JAVA開發(fā)的,后臺程序處理太久,導致頁面返回時響應不了怎么辦?
JAVA開發(fā)的,后臺程序處理太久,導致頁面返回時響應不了怎么辦?當打開的程序長時間無響應時,使用什么方法能夠結束程序?當出現(xiàn)以下情況時的方法/步驟。我們可以同時按鍵盤上的“Ctrl”、“ALT”和“d
JAVA開發(fā)的,后臺程序處理太久,導致頁面返回時響應不了怎么辦?
當打開的程序長時間無響應時,使用什么方法能夠結束程序?
當出現(xiàn)以下情況時的方法/步驟。我們可以同時按鍵盤上的“Ctrl”、“ALT”和“del”,或者右擊任務欄來啟動任務管理器。啟動任務管理器后,選擇應用程序選項卡。單擊選擇“無響應”,然后單擊右下角的“結束任務”?;蛘哌x擇“進程”選項卡以查找無響應的程序并結束進程。然后我們可以看到沒有響應的程序被關閉了。然后重新啟動程序。
什么是系統(tǒng)響應時間?
我主要做軟件研發(fā)管理。我從實際項目中感受到了很多??傮w上,系統(tǒng)響應時間分為以下幾項:
1。打開網站的響應時間
2。查詢數(shù)據(jù)庫中記錄的響應時間
3。對機械盤的一次性尋址和定位的響應時間
4。從機械磁盤順序讀取1MB數(shù)據(jù)的響應時間
5。響應時間從SSD磁盤順序讀取1MB數(shù)據(jù)響應時間
6,從遠程分布式緩存讀取數(shù)據(jù)響應時間
7,從內存讀取1MB數(shù)據(jù)響應時間
8,Java程序本地方法調用響應時間
9,網絡傳輸2KB數(shù)據(jù)響應時間
Java如何控制進程執(zhí)行時間?
沒有任何語言可以達到控制進程時間的目的!但是可以控制在規(guī)定的范圍內!通過對系統(tǒng)性能的優(yōu)化,對操作系統(tǒng)CPU的性能評價,對文件系統(tǒng)的性能評價,就有可能把進程時間控制在一定的范圍內
!語言可以捕獲CPU信息,控制磁盤信息的線程數(shù),達到控制進程所消耗時間的目的!如果CPU是單核的,關閉多線程操作可以節(jié)省時間。如果線程之間沒有調度,將節(jié)省大量時間。多核CPU使用多線程來指定任務,這將大大提高CPU利用率和節(jié)省時間!此線程優(yōu)化可以確保進程時間控制在指定范圍內
!系統(tǒng)所在的進程可分為兩種類型:一種是CPU密集型。如上所述,它是CPU密集型的。線程主要用于計算。因此,線程消耗的時間是在CPU計算中。為了控制時間,我們必須考慮CPU的性能!二是I/O密集型,即系統(tǒng)需要大量的輸入輸出寫操作,CPU利用率不高,大部分都是磁盤讀寫、套接字讀寫操作,Java可以采用多線程/NiO/高并發(fā)的方式來處理IO密集型任務,縮短時間
!不可能完全控制時間。我們只能根據(jù)硬件進行優(yōu)化!