{"blog_title":"1954","width":"100%","type":"rich","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Focadaruma.hatenablog.com%2Fentry%2F2022%2F12%2F25%2F175333\" title=\"Use of MappedByteBuffer could cause long STW due to TTSP (time to safepoint) - 1954\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","height":"190","image_url":null,"author_name":"ocadaruma","title":"Use of MappedByteBuffer could cause long STW due to TTSP (time to safepoint)","url":"https://ocadaruma.hatenablog.com/entry/2022/12/25/175333","categories":[],"blog_url":"https://ocadaruma.hatenablog.com/","provider_name":"Hatena Blog","version":"1.0","published":"2022-12-25 17:53:33","author_url":"https://blog.hatena.ne.jp/ocadaruma/","description":"In JVM, \"safepoint\" is a point that all threads are suspended so we can get the consistent view of the thread states. openjdk.org JVM executes operations that needs to be done inside safepoint (e.g. thread dump) in below procedure: 1 Call SafepointSynchronize::begin() 1-1 Per-thread \"polling page\" a\u2026","provider_url":"https://hatena.blog"}