ik heb momenteel een programma geschreven in java dat om de minuut een jpanel repaint. Probleem is nu dat dit een ongelooflijk cpuverbruik van 98% tot gevolg heeft. Dit komt door het checken van de klok. Iemand een concreet idee hoe ik dit kan verhelpen?
.modbreak: code tags toegevoegd, denk daar voortaan zelf aan
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| while(c<1) { GregorianCalendar inauguration = new GregorianCalendar (); SimpleDateFormat sdf = new SimpleDateFormat ("yyyy/MM/dd hh:mm"); sdf.setCalendar( inauguration ); String dateString = sdf.format(inauguration.getTime()); //System.out.println(dateString); if(dateString.equals(minutes)) {} else { BufferedReader innumber = new BufferedReader(new FileReader("number1.xml")); meters=Integer.parseInt(innumber.readLine()); if(meters!=vorige) { jpanel.repaint(); System.out.println("repainted"); } vorige=meters; } minutes=dateString; } |
.modbreak: code tags toegevoegd, denk daar voortaan zelf aan
[ Voor 78% gewijzigd door .oisyn op 12-01-2004 22:01 ]