java代碼如何轉變成匯編代碼?


一、下載

https://sourceforge.net/projects/fcml/files/fcml-1.1.3/

二、安裝

  1. linux
1. 下載源碼並解壓
2. 切換到目標目錄
3. ./configure && make && sudo make install
4. cd example/hsdis && make && sudo make install
5. sudo ln -s /usr/local/lib/libhsdis.so <JDK PATH>/lib/amd64/hsdis-amd64.so
6. sudo ln -s /usr/local/lib/libhsdis.so <JDK PATH>/jre/lib/amd64/hsdis-amd64.so
  1. windows
1. 下載壓縮包並提取dll文件
2. 搜索Windos下JDK目錄和JRE目錄找到含有java.dll的目錄,我的是包含在
C:\Program Files\Java\jdk1.8.0_201\jre\bin\server
3. 復制到搜索的目錄中

三、使用

## jvm args:
-server
-Xcomp
-XX:+UnlockDiagnosticVMOptions
-XX:+PrintAssembly
-XX:CompileCommand=compileonly,*VolatileInstance.main*

最后一個參數可變:

-XX:CompileCommand=compileonly,{method}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM