Распараллеливание с минимальными правками в коде
Пусть у вас есть метод, вызываемый во многих местах, и вызов которого хочется сделать параллельным. Это можно сделать, не меняя код вызова метода. Нужно только создать расширение объемлющего класса, и изменить код создания объекта. Было: class Service { void longJob () {…} } … Service s=new Service (); …
longJob (); Стало: class Service { void longJob () {…} }
… Service s=new Service (); …
longJob ();