Улучшить производительность удаления строк в таблице javafx

Я пытаюсь удалить строку из таблицы javafx, используя этот код

new AnimationTimer() {
            @Override
            public void handle(long now) {
                int index = RNG.nextInt(table.getItems().size());
                table.getItems().remove(index); 
              }
        }.start();

но производительность удаления очень плохая.

Любое предложение о том, как его улучшить.

EDIT: у меня 48 столбцов


person learner    schedule 26.06.2013    source источник
comment
Можете ли вы объяснить плохую производительность? Отнимающий много времени, зависающий, вялый графический интерфейс? Если вы хотите повысить производительность, вам нужно предоставить больше кодов? Или попробуйте с более простым демонстрационным кодом.   -  person Uluk Biy    schedule 26.06.2013
comment
Плохая производительность с точки зрения зависания графического интерфейса и большего потребления времени, медленной прокрутки и выбора .... вы можете рассматривать мой вариант использования как создание таблицы с 48 столбцами порядка типов (в основном свойство объекта другого типа.). Я предоставил cellvaluefactory для быстрой проверки сортировки -java-swing">это   -  person learner    schedule 26.06.2013
comment
такая же проблема случилась и со мной .... я также добавляю банку для спящего режима.   -  person Anshul Parashar    schedule 08.11.2013
comment
попробуйте удалить, разбив список на две части, одну перед индексом и одну после индекса, а затем объединить эти две части   -  person learner    schedule 08.11.2013