0

私は Java に比較的慣れていないので、ウィキペディアのエスケープ解析に関する非常に興味深い記事を読んだところです。ただし、スタック割り当てが使用されると言及されているのは、オブジェクトがメソッド呼び出しをエスケープしない場合だけです。これは多少制限されているようです。しかし、繰り返しになりますが、オブジェクトをスタックに割り当てたいと思うことは他にありません。だから私は疑問に思っています:

1) オブジェクトをスタックに割り当てることが理にかなっている場合は他にありますか?
2) オブジェクトをヒープではなくスタックに手動で割り当てる方法はありますか?
2.5) 存在する場合、(メソッドをエスケープしないオブジェクトの場合) エスケープ解析を行う代わりに、それを実行する方が速くなりますか? または、「このメソッドでは、すべてのオブジェクトがヒープ上にある必要があります。スタック上にある可能性があるかどうかを気にしないでください」のようなJavaに伝える方法はありますか?

ありがとう!

4

1 に答える 1