Rozdział 9. Synchronizacja wątków i wydajność aplikacji

Java od samego początku zawdzięcza swoją atrakcyjność między innymi wielowątkowości. Jeszcze w czasach, kiedy systemy wielordzeniowe i wieloprocesorowe nie były codziennością, łatwość tworzenia wielowątkowych aplikacji była jedną z charakterystycznych cech Javy.

Wpływ wielowątkowości na wydajność jest oczywisty. W systemie z dwoma procesorami aplikacja może wykonać w tym samym czasie pracę dwa razy większą niż na jednym procesorze lub tę samą, lecz dwa razy szybciej. Warunkiem jest możliwość podzielenia zadania na mniejsze segmenty, ponieważ Java nie jest językiem umożliwiającym automatyczne zrównoleglenie algorytmicznych części kodu. Na szczęście dzisiaj dane przetwarza się w dyskretnych ...

Get Wydajność Javy now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.