Tôi đang viết một chương trình JNI và tôi muốn dỡ bỏ dll sau khi tôi sử dụng xong. Tôi có thể làm gì cho mục đích này? Tôi không thể tìm thấy phương thức unloadLibrary()
trong Javadoc.Làm thế nào để đảo ngược System.loadLibrary trong Java
8
A
Trả lời
6
Không có cách nào trực tiếp để tải xuống dll của bạn theo cách thủ công.
Đặt một cách đơn giản, dll của bạn sẽ được tải xuống khi Trình nạp lớp của Lớp tải jni-dll của bạn được xử lý bởi bộ thu gom rác.
1
JVM sẽ quản lý thư viện dỡ do đó, không bận tâm mình :)
-2
Hãy thử:
FreeLibrary(sdl_library);
Các vấn đề liên quan
- 1. Làm thế nào để đảo ngược String.fromCharCode?
- 2. Làm thế nào để đảo ngược bitwise AND (&) trong C?
- 3. Làm thế nào để đảo ngược một danh sách trong Java?
- 4. Làm thế nào để đảo ngược bit của một byte?
- 5. Java System.loadLibrary phụ thuộc
- 6. Làm thế nào để đảo ngược áp dụng một stash?
- 7. Làm thế nào để đảo ngược một vector C++?
- 8. Làm thế nào để đảo ngược đầu ra sed?
- 9. Làm thế nào để đảo ngược tuples bằng Python?
- 10. Làm cách nào để đảo ngược các từ trong chuỗi?
- 11. Làm cách nào để đảo ngược ma trận trong F #?
- 12. PHP: Làm thế nào đảo ngược một mảng JSON
- 13. Đảo ngược sự kiện đảo ngược trong javascript
- 14. Đảo ngược chuỗi có đệ quy trong Java
- 15. Làm cách nào để đảo ngược chuỗi std ::?
- 16. Làm cách nào để đảo ngược danh sách?
- 17. Làm cách nào để đảo ngược mảng của tôi?
- 18. Thứ tự Đảo ngược
- 19. Đảo ngược CRC32
- 20. Làm cách nào để đảo ngược một mảng
- 21. Làm cách nào để đảo ngược bộ sưu tập Groovy?
- 22. Đảo ngược chuỗi trong C++
- 23. Đảo ngược regexp trong vim
- 24. đảo ngược mysql_real_escape_string
- 25. Đảo ngược chuỗi trong Python
- 26. Làm thế nào để đảo ngược hình học cắt trong Silverlight/WPF?
- 27. Làm thế nào để có được một quy mô đảo ngược, log10 trong ggplot2?
- 28. Đảo ngược DNS trong Ruby?
- 29. Đảo ngược SQL LIKE
- 30. Đảo ngược màu bitmap
Bạn có thể "vô giá trị" đối tượng cụ thể để làm sáng tỏ nguồn lực, nhưng DLL vẫn sẽ được nạp. Tại sao bạn cần phải dỡ bỏ dll? – Jay
có lẽ tôi sẽ sử dụng một dll mới, vì vậy tôi cần phải dỡ bỏ dll đầu tiên? Hoặc cái gì khác mà tôi có thể làm cho điều này? –