說我有一個同步方法的類。它實際上是一個使用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 {
.................
}
這個輔助類駐留在一個罐子裏(公共庫)和許多程序使用它在同一時間。
我是否真的需要使這個類同步,因爲每個使用它的類都創建該輔助類的實例?
在Java中,使用它訪問類的成員不是強制性的。所以這是一個很好的指標,但是隻有考慮到這個標準,你才能做出決定。 – krtek
我明白這一點。我發表了評論,因爲其他的課程都沒有發佈,所以沒有它,我就不能說出任何方式。我認爲,如果你僅僅基於這句話,downvote是不公平的。 – duffymo