Tôi đang xem xét sử dụng Apache Commons VFS cho dự án cần chuyển tệp giữa máy chủ cục bộ và máy chủ từ xa qua ftp, sftp và https.Apache Commons VFS an toàn chủ đề và quản lý tài nguyên
Các ví dụ sử dụng tiêu chuẩn đang nhận được FileSystemManager từ một phương pháp tĩnh
FileSystemManager fsManager = VFS.getManager();
Có an toàn để sử dụng FileSystemManager cùng trên nhiều chủ đề?
Và một câu hỏi thứ hai là về đúng giải phóng các nguồn lực trong một khối finally: Tôi tìm thấy những phương pháp sau đây trong API Javadoc:
- 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()
Nhưng nó không phải là cle ar cho tôi tài nguyên nào trong số những tài nguyên này thường được đóng lại.
Tôi có những nghi ngờ tương tự vào lúc này, tôi đã lang thang nếu bạn đi đến kết luận nào? –