Runtime.getRuntime().maxMemory();
和
.freeMemory();
回報? 我在我的4 GB RAM筆記本電腦上得到了一些價值觀。是mbytes字節還是kbytes?
我需要做的有一個滑塊分裂成512MBs,但有數字每個1024MBs
那是我的循環
ram = new JSlider();
ram.setMinimum(512);
ram.setPaintTicks(true);
ram.setMajorTickSpacing(512);
ram.setValue(512);
ram.setPreferredSize(new Dimension(750, 50));
ram.setVisible(true);
Hashtable<Integer, JLabel> labelTable = new Hashtable<Integer, JLabel>();
int mbs = 1024;
while(mbs <= Runtime.getRuntime().freeMemory()/1024){
labelTable.put(mbs, new JLabel(Integer.toString(mbs)));
mbs += 1024;
}
ram.setLabelTable(labelTable);
ram.setPaintLabels(true);
frame.add(ram)
嗯,是的事實是,我有一個循環做每半記憶的東西。我不能讓它與空閒內存一起工作 – Zarkopafilis
你能用循環中的代碼更新問題嗎? – MadProgrammer
再去看看 – Zarkopafilis