Распараллеливание с минимальными правками в коде

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

Было:

class Service {   void longJob() {...} } ... Service s=new Service(); ...  longJob(); 

Стало:

class Service {   void longJob() {...} }  ... Service s=new Service(); ...  longJob(); 

ссылка на оригинал статьи http://habrahabr.ru/post/188508/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *