У меня есть метод, который вызывается планировщиком каждую минуту, чтобы получить файл с ftp, обработать и сохранить его записи в БД. Мне нужно сделать этот поток безопасным, чтобы, если метод должен выполнять несколько файлов одновременно, он действовал потокобезопасным способом.
public synchronized void processData(String data){
//do processing
}
Действительно ли это будет потокобезопасный метод, который будет обрабатывать большие объемы нагрузки? изящно?