simpel vraagje maar ik zie geen oplossing:
vraag is simpel: ik doe heel veel appending (cascading delete/update generation) per row. Dus het gebruik van een StringBuffer moet wel. Maar nu moet ik dat process dus een paar duizend keer doen wat dus steeds een 'new' is - ik neem aan dat Java dat ook echt doet terwijl ie ondertussen de oude objecten cleared.
Is er soms een manier om snel de buffer te resetten maar (maw zeggen dat hij terug 'leeg' is). er is wel delete maar deze gaat dus ook letterlijk copieren. ik zoek dus een soort 'fseek(0)'...
Java:
1
2
3
4
5
6
7
8
| StringBuffer tQuery; for (int tRow=0; tRow<100000; tRow++) { tQuery = new StringBuffer(10000); //do some heavy appending.... here } |
vraag is simpel: ik doe heel veel appending (cascading delete/update generation) per row. Dus het gebruik van een StringBuffer moet wel. Maar nu moet ik dat process dus een paar duizend keer doen wat dus steeds een 'new' is - ik neem aan dat Java dat ook echt doet terwijl ie ondertussen de oude objecten cleared.
Is er soms een manier om snel de buffer te resetten maar (maw zeggen dat hij terug 'leeg' is). er is wel delete maar deze gaat dus ook letterlijk copieren. ik zoek dus een soort 'fseek(0)'...