Memunggah Pemuat Kelas di Java
Di Java, pemunggahan kelas hanya boleh berlaku apabila pemuat kelas yang berkaitan dikumpul sampah. Ini menunjukkan bahawa semua rujukan kepada kelas dan pemuat kelas mesti dihapuskan.
Satu penyelesaian yang berpotensi untuk memuatkan kelas daripada berbilang AppServers ialah melaksanakan sistem pemuatan kelas hierarki. Sistem ini akan melibatkan:
Pendekatan ini membolehkan anda memuatkan versi fail jar yang berbeza untuk setiap satu AppServer.
Jika OSGi bukan pilihan yang berdaya maju untuk projek anda, pertimbangkan untuk melaksanakan pemuat kelas tersuai:
Dengan menghidupkan MultiClassLoader untuk setiap sambungan ke pelayan, anda boleh mendayakan setiap pelayan menggunakan versi yang berbeza bagi kelas yang sama. Pendekatan ini telah berjaya digunakan untuk memuat dan memunggah kelas yang mengandungi skrip yang ditentukan pengguna.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memunggah Kelas dengan Berkesan dan Menguruskan Berbilang Versi Kelas AppServer di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!