『壹』 java的Class位元組碼文件是二進制的嗎
Java的Class文件是有8個位元組為基礎的位元組流構成的,這些位元組流之間都嚴格按照規定的順序排列,並且位元組之間不存在任何空隙,對於超過8個位元組的數據,將按
照Big-Endian的順序存儲的,也就是說高位位元組存儲在低的地址上面,而低位位元組存儲到高地址上面,其實這也是class文件要跨平台的關鍵,因為
PowerPC架構的處理採用Big-Endian的存儲順序,而x86系列的處理器則採用Little-Endian的存儲順序,因此為了Class文
件在各中處理器架構下保持統一的存儲順序,虛擬機規范必須對起進行統一。
這些能被機器直接識別的就是二進制。
『貳』 JAVA中.class文件是什麼意思具體有什麼用嗎
.class 文件是.java的編譯文件。在系統中的jvm只認識.class的二進制編碼文件。.class文件就是運行在jvm上的java程序。java的跨平台性就是.class,可以運行在任何系統的jvm(java虛擬機)上。