私はメモリが制約されたデバイスのプログラミングです。したがって、私は任意のメモリを割り当てることを避けたい。明らかに、セット、リストなどを反復すると、イテレータが割り当てられ、メモリが割り当てられます。だからこれは避けるべきです。配列全体の反復処理のためのJava構文はメモリを割り当てますか?
複数の配列を反復処理するネイティブjava構文はメモリを割り当てますか?
Object[] array = getArray()
for(Object elem: array){
//do something
}
(私は常にインデックス変数とループのための古風なを使用することができたとします。)
私は、JVMガベージコレクタを無効にすることができないことに気づいていませんでした。どのように**何か**そのシナリオで動作しますか? –
...さらに重要なことに、それをJavaと呼ぶことができますか? – delnan
そうです、GCは完全に無効になっているわけではありません。実行しないようにしたいので、私はそのように見たいと思っています。 – jhourback