java - JTextArea consumes a lot of memory -


i having memory issue java , swing. have jtextarea (same issue jtextpane) use redirect stdout c++ executable. , because i'm outputting lot of stdout, jtextpane consuming lot of space. in case, boiled down following code, in java.

private javax.swing.jtextarea jtextareastdout; ....  (int = 0; < 200000; i++) {     string randomstr = uuid.randomuuid().tostring();      jtextareastdout.settext(randomstr);  //<tag_memory>     if (i % 100 == 0)         system.gc(); //<tag_no_help> } 

the above code consumes 100mb. tag_memory line commented out, lot less (30mb other code & ui). how can reduce java's memory usage? using java 7 update 4.

thanks in advance.

i don't understand memory going.

plaindocument tells story: either 1 or 2 16-bit code units per code point, map of line starts , impedimenta needed make editable. read-only viewing, i'd use redirection: yourprogram 2>&1 > view. in java, read stdin list<string>, 1 string per line, , view jtable. default renderer quite efficient. there's related example here.


Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -