我实施的方法将定期运行(在后台即时工作)。我的问题是,如果我想提高应用程序的性能,我应该使用以下两个代码段中的哪一个?
for (EtInstance evt : activeSystemEvents) {
JSONObject EventJSON = new JSONObject();
EventJSON.put("alarmLevel", evt.getAlarm());
EventJSON.put("activeTimeStamp", evt.getTimestamp());
EventJSON.put("id", evt.getId());
activeEventsJSON.put(EventJSON);
}
或者也许是第二名。:
for (EtInstance evt : activeSystemEvents) {
JSONObject EventJSON = new JSONObject();
EventJSON.put("alarmLevel", evt.getAlarm());
EventJSON.put("activeTimeStamp", evt.getTimestamp());
EventJSON.put("id", evt.getId());
activeEventsJSON.put(EventJSON);
EventJSON.remove("alarmLevel");
EventJSON.remove("activeTimeStamp");
EventJSON.remove("id");
}
答案 0 :(得分:0)
由于java为你做了内存管理,你不必担心删除对象,也不必删除部分对象,因为只要java意识到你不再使用那个变量就会删除它,所以我建议你使用第一个片段。