あり、複数のスレッド間でリソースを共有している。そのため、スレッドセーフではない。呼ばれるものが作られる。全てのローカル変数は、ここに生成される。この領域は共有されていないため、スレッドセーフである。3つに分類することができる。Arrayメソッドに関連するローカル変数の数と、対応する値がここに格納される。stack何らかの中間処理が必要なとき、この領域が使われる。dataメソッドに対応するすべてのシンボルがここに格納される。ブロックの情報がここに格納される。Registers各スレッドがそれぞれ保持するカウンタのような領域。現在実行中のアドレスや、次の命令のアドレスを保持する。stacksネイティブメソッドの情報を保持している。各スレッドそれぞれ別々の領域が生成される。ついては、有名でパフォーマンス等で意識することはあった。その他については意識していなかったが、細かなパフォーマンスチューニングにおいて、重要な項目になり得ると感じた。バージョンに依って、若干の仕様が異なる可能性があるが、それぞれの役割について理解しておきたい。出力結果を考えてみます。»プロフィールid:blueskyareaプログラミングなどIT技術に興味があります。Triplets月別アーカイブはてなブログをはじめよう!blueskyareaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。