Здравствуйте. В Java 8 создаю в одном потоке LinkedList<Integer>. Передаю ссылку на него 50 потокам, они оттуда получают инты через pollFirst(). Заполняю интами.
Лист заполняется заново в том же потоке (первом) если в нём 0 элементов. Но недавно заметил что перезаполнения не происходит, хотя он должен быть пуст. Проверил size() - он показал -2. Как такое может быть? Это какой-то не тред-сейф баг?