Это зависит от того, что вы пытаетесь сделать. Вы смотрите из любопытства или есть конкретная причина?
Если вы пытаетесь ускорить свои многопоточные методы, попробуйте синхронизировать или заблокировать определенные разделы или вообще избежать проблем с потоками; создавать общие данные final
, создавать статические (не общие) данные ThreadLocal
, использовать атомарные типы из java.util.concurrent.atomic
, использовать одновременные коллекции (из пакетов java.util.concurrent
) и т. д.
Кстати, материал java.util.concurrent
доступен только в Java5 и более поздних версиях, хотя существует проект для создания бэк-порта пакетов для Java 1.4 на http://backport -jsr166.sourceforge.net /
Я бы порекомендовал книгу Брайана Гетца «Параллелизм Java на практике».