मैं एक परियोजना के लिए Apache Commons VFS का उपयोग कर रहा हूं जिसे स्थानीय सर्वर और दूरस्थ सर्वर के बीच फ़ाइलों को FTP, sftp और https के माध्यम से स्थानांतरित करने की आवश्यकता होगी।अपाचे कॉमन्स वीएफएस थ्रेड सुरक्षा और संसाधन प्रबंधन
मानक उपयोग के उदाहरण एक स्थिर विधि
FileSystemManager fsManager = VFS.getManager();
से FileSystemManager हो रही है यह एक से अधिक थ्रेड में एक ही FileSystemManager उपयोग करने के लिए सुरक्षित है?
और एक दूसरे प्रश्न के बारे में ठीक से एक अंत में ब्लॉक में संसाधनों को रिहा किया जाता है:
- http://commons.apache.org/proper/commons-vfs/apidocs/org/apache/commons/vfs2/FileObject.html#close()
- http://commons.apache.org/proper/commons-vfs/apidocs/org/apache/commons/vfs2/FileSystemManager.html#closeFileSystem(org.apache.commons.vfs2.FileSystem)
- http://commons.apache.org/proper/commons-vfs/apidocs/org/apache/commons/vfs2/FilesCache.html#close()
- http://commons.apache.org/proper/commons-vfs/apidocs/org/apache/commons/vfs2/impl/DefaultFileSystemManager.html#close()
लेकिन यह साफ़ नहीं है मेरे लिए आरआर इन संसाधनों में से कौन सा आम तौर पर बंद होना चाहिए।
मुझे इस समय एक ही संदेह है, अगर आप किसी निष्कर्ष पर आए तो मैं घूम रहा था? –