最近のインタビューで、インタビュアーは私にJavaメモリモデルについて説明するように頼みました。そこで、ヒープ(新世代、旧世代など)スタックについて説明し始めましたが、これはガベージコレクターの観点からだと彼は言いました。私はこれには興味がありません。面接でさらに悪いのは、彼が私に質問をする機会を与えてくれなかったことです。
その男が何を探していたのか、誰か教えてもらえますか?
最近のインタビューで、インタビュアーは私にJavaメモリモデルについて説明するように頼みました。そこで、ヒープ(新世代、旧世代など)スタックについて説明し始めましたが、これはガベージコレクターの観点からだと彼は言いました。私はこれには興味がありません。面接でさらに悪いのは、彼が私に質問をする機会を与えてくれなかったことです。
その男が何を探していたのか、誰か教えてもらえますか?
おそらく彼は、メモリへの変更が他のスレッドにいつどのように表示されるかについての同時実行モデルを参照していました。ウィキペディアの記事が示すように、これは一般に「Javaメモリモデル」の名前で呼ばれます。
ただし、用語の一部に基づいて質問を行うのは少しばかげているようです。
これは彼らが尋ねたものだと思います。Javaのメモリ管理について説明します。
http://www.oracle.com/technetwork/java/javase/memorymanagement-whitepaper-150215.pdf
おそらく彼は、ガベージ コレクターがオブジェクトによって占有されているメモリを管理し、不要になったときにそれを再利用することを伝えたかったのでしょう。