> When finished to update table model, I invoke
> fireTableDataChanged to update table display. I
> noticed this resulted in repeatly calling getValueAt
> method and took up to 98% CPU loads. Why?
Because you told it that ALL the data in the table had changed so ALL the table had to be re-displayed. If you did not update the whole table then fire a more appropriate event.