Bước tới nội dung

Bytecode

Bách khoa toàn thư mở Wikipedia

Đây là một phiên bản cũ của trang này, do BacLuong (thảo luận | đóng góp) sửa đổi vào lúc 14:40, ngày 27 tháng 12 năm 2016. Địa chỉ URL hiện tại là một liên kết vĩnh viễn đến phiên bản này của trang, có thể khác biệt rất nhiều so với phiên bản hiện hành.

Bytecode, còn được gọi là portable code hoặc p-code, là một dạng lưu trữ các chỉ thị trong lập trình máy tính, được thiết kế để phần mềm thông dịch thực hiện hiệu quả trên nền tảng máy ảo. Không giống như các mã nguồn hiện ra mà người có thể đọc được, bytecode lưu ở dạng mã nhỏ gọn các số, hằng, và tham chiếu (thường là địa chỉ bằng số) mã hoá kết quả của phân tích và dịch những thứ như kiểu, phạm vi và cấp độ lồng (nesting depth) của các đối tượng chương trình. Do đó, nó cho phép thực thi với hiệu năng tốt hơn nhiều so với việc giải thích trực tiếp mã nguồn văn bản [1].

Tên gọi bytecode bắt nguồn từ tập chỉ lệnh có opcode dài một byte và theo sau là các tham số tùy chọn. Đại diện trung gian như bytecode có thể được xuất ra bằng cách cài ngôn ngữ lập trình để dễ dàng thông dịch, hoặc nó có thể được sử dụng để làm giảm sự phụ thuộc vào phần cứng và hệ điều hành, bằng cách cho phép cùng loại mã có thể chạy trên các nền tảng khác nhau. Bytecode thường có thể được thực thi trực tiếp hoặc trên một máy ảo (một máy p-code tức bộ thông dịch), hoặc nó có thể được tiếp tục biên dịch thành mã máy cho hiệu năng tốt hơn.

Thực thi

Tham khảo

Xem thêm

Liên kết ngoài