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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

笔试知识点 网络安全_安全点

發布時間:2023/12/3 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 笔试知识点 网络安全_安全点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

筆試知識點 網絡安全

安全點

Java應用程序中有兩個邏輯線程組:

  • 應用程序線程執行應用程序邏輯
  • 執行GC的線程

在執行諸如堆壓縮之類的操作時,GC線程會四處移動一些對象,并且這些對象不能被任何應用程序線程使用,因為它們的物理位置可能會發生變化。 這導致所謂的世界停頓。

停止世界(STW)暫停是指所有應用程序線程均已停止。 它們對Java應用程序性能具有最大的影響之一。 GC調整的基本概念是最大程度地減少這些停頓。 即使有GC算法之間的一些差異, 年輕一代 (小GC) 的收集過程中所有的人都停止了世界的停頓。

但是,應用程序線程無法隨時停止。 這就是安全點起作用的地方。 安全點的以下定義來自HotSpot詞匯表 :

程序執行期間的一點,所有GC根都是已知的,并且所有堆對象的內容都一致。 從全局角度來看,GC可以運行之前,所有線程都必須在安全點處阻塞。

從本質上講,安全點是指JVM處于可以被其他線程(尤其是GC線程)安全地查看和操作的狀態時的執行點。

使用安全點時,并非只有GC執行停下來的暫停。 它們還可以在代碼取消優化 ,熱交換或刷新代碼緩存期間使用。

根據Peter Lawrey的說法 ,JVM放置安全點的位置沒有特別的規定。 它可能因Java版本而異,但是Internet上的一些消息來源聲稱它通常發生在調用返回或JIT編譯的代碼從循環回跳之后。

跟蹤安全點時,有幾個標記可能非常方便:
-XX:+PrintGCApplicationStoppedTime –打印所有安全點的暫停時間(不僅是GC的)

輸出將如下所示:

Application time: 0.2410613 seconds Total time for which application threads were stopped: 0.0511005 seconds

-XX:+PrintSafepointStatistics

–XX:PrintSafepointStatisticsCount=1

上面的標志打印出觸發暫停的操作的名稱以及一些其他信息(例如,事件發生時停止的線程數和時間戳)。

所有這些標志將信息打印到標準輸出,而不是GC日志。

翻譯自: https://www.javacodegeeks.com/2017/08/safepoints.html

筆試知識點 網絡安全

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的笔试知识点 网络安全_安全点的全部內容,希望文章能夠幫你解決所遇到的問題。

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