|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
16.08.2016, 14:54 | #191 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
могут ли потоки одновременно обращаться к методам списка ?
|
16.08.2016, 15:01 | #192 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
в случае
Код:
в случае Код:
важен не тип переменной, а что внутри лежит. или вы забыли основы наследования? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
16.08.2016, 15:02 | #193 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
зачем тут list заворачивают в синхр. блок ?
Код:
|
16.08.2016, 15:05 | #194 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
из-за того что перечисление всего списка может быт довольно долгой операцией, чтоб никто не вклинился за это время.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
16.08.2016, 15:14 | #195 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
Код:
каким боком ]ist<String> list имеет синхронизированные методы ? где этот интерфейс ? |
16.08.2016, 15:16 | #196 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а List<String> тут не причем, это тип переменной, но не тип объекта в ней.
у вас разве написано Код:
помним про виртуальность методов и наследование. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 16.08.2016 в 15:19. |
16.08.2016, 15:19 | #197 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
каким боком list имеет синхронизированные методы после выполнения
ist<String> list = Collections.synchronizedList(new ArrayList<String>());? есть ли наглядное подтверждение этого ? |
16.08.2016, 15:23 | #198 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
почитайте что делает Collections.synchronizedList.
и повторю, у вас в переменной list лежит наследник от List<>, а не сам List<>. (можете это легко проверить через list.getClass().getName() что вернет вам строку) Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
16.08.2016, 15:27 | #199 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
каким боком list имеет синхронизированные методы после выполнения
ist<String> list = Collections.synchronizedList(new ArrayList<String>());? есть ли наглядное подтверждение этого В ВИДЕ КОДА? синхронизацию имеет вектор. |
16.08.2016, 15:29 | #200 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,707
|
https://docs.oracle.com/javase/7/doc...ava.util.List)
Цитата:
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обсуждение Windows8 | Artem Gaskov | Windows | 59 | 19.07.2013 17:54 |
Обсуждение всех OS | Artem Gaskov | Операционные системы общие вопросы | 4 | 01.02.2013 14:56 |
Обсуждение ОС | GBAXA | Операционные системы общие вопросы | 7 | 17.08.2010 11:52 |
WebBrowser на обсуждение | SibBear | Софт | 5 | 30.03.2009 12:10 |