Как выбирается следующий поток для исполнения в java?
Приведу пример - есть сто потоков. Все они работают с одним объектом. Когда поток получает права на исполнение он полностью лочит объект и освобождает его только после того как сделает все необходимое. Вопрос - могу ли я быть уверенным в том, что скажем через 5 мин. работы программы все потоки захватывали объект примерно одинаковое кол-во раз? Т.е. может ли случится такое, что какому-то потоку дадут поработать с объектом 100 раз, а другому только 20?