以下の内容はhttps://donbulinux.hatenablog.jp/entry/2024/07/19/180944より取得しました。


Java の方のスタックオーバーフロー

有名なサイトの方が引っかかるので。

スタックとは

LIFO、後入れ先出し。

software.fujitsu.com

FIFO に該当するのはキュー。

スタック解説

めっちゃ詳しいというコトだけはわかる。

luozengbin.github.io

補足

www.nminoru.jp

qiita.com

StackOverflow

雑に Xss を増やして「前ブ前ブ!」みたいな解決でよくない? と提案している、なぜなら調査とリファクタリングをする人がいないのだ……。

どっかでよくない再帰が潜んでるんだろうなあ〜、という予感はする。 調査するかは未定。

ガードページの無効化

JVM のスタックは Normal + Yellow + Red で構成されていて、このうち使いすぎて Red に突入してしまうと StackOverflow になる。

で、このうち我々が通常スタックと呼ぶものは概ね Normal 領域で、後ろの Yellow+Red の組み合わせはガードページ、と呼ばれる。 ガードページは、割り当てた領域を超えて書き込みが行われたときに「ムムッ不正なアクセスですぞ!」と検出してエラー処理にまわしてくれる、という理解。

じゃあ Yellow+Red のガードページを無効化したらどうなるんだ? と思ったら、ちゃんと無効化して実行もできるようだった。

stackoverflow.com

この場合、メモリ保護などがされないので SEGV が発生するとすべてが崩壊する、みたいな理解でいいのかな。




以上の内容はhttps://donbulinux.hatenablog.jp/entry/2024/07/19/180944より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14