私はStackオブジェクトを複数のスレッドで処理しています。スレッドの1つは、スタックオブジェクトに対してポップ操作を実行するワーカースレッドです。私は、スタックが空のケースを処理したいと私はより良いアプローチと理由は、上記のこれは、二つのオプションcatch EmptyStackExceptionと比較すると、スタックが空です
try{
Object obj = (Object) d_stackObj.pop();
}
catch (EmptyStackException e)
{ ...}
OR
if(! d_stackObj.empty())
Object obj = (Object) d_stackObj.pop();
else
{ ...}
私の質問がある参照してください?
ありがとうございます!
私はパフォーマンスについて心配しないでください –