1

Тема: Питання по BlockingQueue

Метод "put" робить копію об'єкту, чи тільки зберігає посилання на нього ?

2

Re: Питання по BlockingQueue

Лише зберігає посилання. У разі, якщо в черзі немає місця, блокує тред, який викликав метод, до моменту, коли таке місце з'явиться та елемент буде додано.

Подякували: leofun011

3

Re: Питання по BlockingQueue

iovchynnikov написав:

Лише зберігає посилання. У разі, якщо в черзі немає місця, блокує тред, який викликав метод, до моменту, коли таке місце з'явиться та елемент буде додано.

Жах. Є десь статистика про те як збірник сміття їсть час процесору при великій кількості потоків, та активному обміну даних між ними ?

4

Re: Питання по BlockingQueue

cheappi386 написав:
iovchynnikov написав:

Лише зберігає посилання. У разі, якщо в черзі немає місця, блокує тред, який викликав метод, до моменту, коли таке місце з'явиться та елемент буде додано.

Жах. Є десь статистика про те як збірник сміття їсть час процесору при великій кількості потоків, та активному обміну даних між ними ?

Ем...а чим жах?

-verbose:gc ? На ГК не впливає ані кількість тредів, ані "обміну" даними.