Скажем, у меня есть класс с синхронизированными методами.На самом деле это класс, который использует Apache POI для записи файлов Excel.
public static synchronized List<CellData> createRow(final CellData... columns) {
List<CellData> row = new ArrayList<CellData>();
if (columns != null && columns.length > 0) {
for (CellData column : columns) {
row.add(column);
}
}
return row;
}
public synchronized void writeFile() throws IOException {
.................
}
Этот вспомогательный класс находится в jar (общей библиотеке), и многие программы используют его одновременно.
DoМне действительно нужно синхронизировать этот класс, так как каждый другой класс, который его использует, создает экземпляр этого вспомогательного класса?