2010-01-04 18 views

Trả lời

13

Từ here:

trả lời preverification là một giai đoạn mới trong việc phát triển và triển khai chu kỳ cho các ứng dụng Java được thiết kế để chạy trên J2ME CLDC. Việc xác minh trước thực hiện một số kiểm tra nhất định trên các bytecode Java trước thời gian chạy là . Nếu lần đầu tiên xác minh pass này là ok, các preverifier annotates các classfiles (sử dụng tiêu chuẩn Java bytecode "thuộc tính", vì vậy mà những vẫn là bytecode Java đồng bằng cũ và sẽ thực thi trong máy ảo không nhận thức được những lợi ích của preverification) và sau đó lưu các tệp lớp có chú thích hoặc chuyển chúng sang công cụ tiếp theo trong chuỗi biên dịch.

Khi KVM cố gắng chạy một ứng dụng dựa trên J2ME CLDC , nó sẽ kiểm tra các tệp lớp Java cho các chú thích xác minh trước này. Đúng chú thích trong các tập tin lớp đảm bảo rằng chắc chắn thời gian biên dịch kiểm tra đã được thực hiện, và vì vậy có thể KVM đi qua xác minh riêng của mình và kiểm tra an ninh nhanh hơn nhiều và bắt đầu thực hiện các ứng dụng hơn một cách nhanh chóng.

Thực hiện tham chiếu CLDC của Sun SDK bao gồm công cụ 'xác minh trước'. Bạn sử dụng công cụ sau khi biên dịch mã của bạn qua javac (hoặc trình biên dịch Java yêu thích của bạn). Thông tin thêm về xác minh trước được bao gồm trong đặc điểm kỹ thuật CLDC và trong tài liệu dành cho nhà phát triển đi kèm với CLDC SDK.

0

Tính năng xác minh trước thực hiện các kiểm tra nhất định trên các bytecode Java trước thời gian chạy. Nếu pass xác minh đầu tiên này là ok, preverifier chú thích các classfiles (bằng cách sử dụng Java bytecode tiêu chuẩn "attributes", vì vậy đây vẫn là các bytecode Java thuần túy cũ và sẽ được thực thi trong các VM không biết lợi ích của preverification), và sau đó lưu các tệp lớp được chú thích hoặc chuyển chúng sang công cụ tiếp theo trong chuỗi biên dịch.

+9

Bạn nên thêm tham chiếu đến trang web nơi bạn nhận được câu trả lời này từ, đó chính xác là nơi tôi nhận được câu trả lời của mình. –

Các vấn đề liên quan