Làm thế nào để bạn tải một lớp trong Java?
Làm thế nào để bạn tải một lớp trong Java?

Video: Làm thế nào để bạn tải một lớp trong Java?

Video: Làm thế nào để bạn tải một lớp trong Java?
Video: Java 30. Cách xây dựng lớp và phương thức khởi tạo Constructor | Phần 2 - Lập trình Hướng Đối Tượng 2024, Có thể
Anonim

Các Java ClassLoader là một phần của Java Môi trường thời gian chạy tải động Các lớp Java vào Java Máy ảo. Các Java hệ thống thời gian chạy không cần biết về tệp và hệ thống tệp vì bộ nạp lớp. Các lớp Java không được tải vào bộ nhớ cùng một lúc, nhưng khi ứng dụng yêu cầu.

Do đó, làm cách nào để bạn tải động một lớp trong Java?

Trong trường hợp Tải lớp động , Một lớp được tải theo chương trình hướng dẫn ClassLoader đến trọng tải nó thông qua API. JVM không biết trọng tải cái này lớp vì nó không được khai báo trong mã thay vào đó là JVM lớp trình tải được yêu cầu trọng tải nó năng động bằng cách chỉ định tên lớp là Chuỗi.

Tương tự như vậy, liệu có thể tải một lớp bằng hai ClassLoader không? MỘT lớp chỉ được tải một lần vào JVM. Vì vậy, khi một lớp được tải vào JVM, bạn có một mục nhập là (gói, tên lớp, trình tải lớp ). Do đó giống nhau lớp có thể được tải hai lần bởi hai khác nhau ClassLoader các trường hợp.

Tương tự, người ta có thể hỏi, có bao nhiêu loại trình nạp lớp trong Java?

số ba

Tải lớp tĩnh và tải lớp động trong Java là gì?

Tải lớp tĩnh : Tạo đối tượng và cá thể bằng cách sử dụng từ khóa mới được gọi là tải lớp tĩnh . Tải lớp động : Đang tải các lớp học sử dụng Lớp . phương thức forName (). Tải lớp động được thực hiện khi tên của lớp không được biết tại thời điểm biên dịch.

Đề xuất: