Что происходит, когда два потока одновременно называют один и тот же статический метод? Например:
public static String someMethod(){
//some logic, can take about 1 second to process
return new String(result);
}
Первый поток вызывает someMethod(). Второй поток вызывает someMethod() через 0,5 секунды (первый поток по-прежнему обрабатывает данные).
Я знаю, что someMethod() можно синхронизировать. Но что произойдет, если он не синхронизируется?