![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| TyVik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 1.10.2005 Репутация: нет Всего: нет |
В потоке находится следующий код
thisForMe - строка, по которой определяется нужно печатать или нет. Через раз выдаёт ошибку ArrayIndexOutOfBoundsException на elementAt |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Очевидно, что между вызовами vector.size() и vector.elementAt(j), другой поток успевает удалить элемент из списка.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| JUncle |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 6.4.2006 Где: Казань, РФ Репутация: нет Всего: 1 |
В требованиях к оформлению кода многих компаний есть пункт, гласящий, что в таком случае размер вектора должен вычисляться один раз до цикла. (PS: А в Java тем более можно использовать for each). А LSD дело говорит, синхронизируйте. Это сообщение отредактировал(а) JUncle - 15.4.2006, 10:21 --------------------
class JUncle extends Man // singleton{/*...*/} |
|||
|
||||
| ALKS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 354 Регистрация: 22.3.2006 Репутация: 1 Всего: 11 |
5 копеек: и вообще, раз уж все-равно синхронизировать - не используйте вектор. ArrayList спасёт отцов русской демократии
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |