[英]How to improve org.apache.commons.io.FileUtils copyInputStreamToFile in Servlet
[英]Java library like org.apache.commons.io.FileUtils but contains instance methods instead of static methods
我想知道在FileUtils中僅使用靜態方法有什么意義? 是否有沒有實例方法的理由? 我相信FileUtils是線程安全的(如果我錯了,請糾正我,大聲笑),但是我確實有很多線程同時使用FileUtils方法,而且似乎有多個實例比同步代碼更好。 是否有一個模仿FileUtils庫但不包含任何靜態方法的庫?
我想知道在FileUtils中僅使用靜態方法有什么意義? 是否有沒有實例方法的理由?
因為FileUtils
是無狀態方法的集合。 為此引入一個對象是沒有意義的-它包含什么?
我相信FileUtils是線程安全的。
這完全取決於您要達到的目標以及目標。 如果您嘗試從多個線程中讀取多個甚至同一文件,則可以正常工作。 但是,如果您嘗試從多個線程中寫入同一文件,則可能會遇到一些問題。 但是,這些問題將源於以下事實:您使用同一文件來編寫內容,因此實際上並未使FileUtils
線程安全的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.