Выпускают ли виртуальные таблицы SWT TableItems - PullRequest
1 голос
/ 14 сентября 2010

В контексте отображения строк базы данных в SWT VIRTUAL Table Мне интересно, создаются ли когда-либо созданные TableItem s SWT для их сбора мусора?

Использование виртуальной таблицы позволяет нам не загружать полную модель в память, запрашивая данные «на лету» в базе данных каждый раз, когда они нужны SWT (через прослушиватель SWT.setData). Теперь мне интересно, может ли произойти ошибка нехватки памяти, если пользователь в течение очень долгого времени прокручивает большую таблицу и, следовательно, все отображаемые элементы TableItem находятся где-то в памяти?

Заранее спасибо

Ману

1 Ответ

0 голосов
/ 15 сентября 2010

После нескольких исследований я подтверждаю, что SWT никогда не освобождает созданный TableItem. Но это не проблема из-за виртуального стиля и мощности SWT, создается небольшое количество таких элементов, даже если пользователь выполняет быструю прокрутку по всей таблице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...