2015-05-25 2 views
-1

Я хочу создать класс, где все методы будут потокобезопасными (синхронные методы).Влияние производительности, если класс имеет все синхронизированные методы?

Возникает ли эффект при таком подходе?

Если да, то какой подход я должен соблюдать?

+1

Пожалуйста, попробуйте некоторое усилие, прочитав javadoc. –

ответ

0

Возникает ли эффект при таком подходе?

Определенно да, как один поток должен ждать, если другой уже поступил под синхронизированного метода

Если да, то какой подход следует использовать?

Это зависит от того, чего вы хотите достичь. Если вам действительно нужна синхронизация, тогда это прекрасно. Порекомендовал бы изучить синхронизированные блоки, поскольку вы можете ограничить область синхронизации. Другим способом поиска является параллельный пакет java, который предоставляет вам объект блокировки, обеспечивающий больший контроль, а также накладные расходы на управление им.

+0

Спасибо M Sach. Я буду исследовать более синхронизированные блоки и параллельный пакет java. –

Смежные вопросы