W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
java.lang.Object
|---java.lang.Compiler
public final class Compiler
extends Object
提供 Compiler 類以支持 Java 到本機(jī)代碼的編譯器和相關(guān)服務(wù)。 按照設(shè)計(jì),Compiler 類什么都不做。 它用作 JIT 編譯器實(shí)現(xiàn)的占位符。
當(dāng) Java 虛擬機(jī)第一次啟動(dòng)時(shí),它會(huì)判斷系統(tǒng)屬性 java.compiler 是否存在。 (系統(tǒng)屬性可通過 System#getProperty(String) 和 System#getProperty(String, String) 訪問。如果是這樣,則假定它是庫的名稱(具有依賴于平臺(tái)的確切位置和類型);System#loadLibrary 調(diào)用加載該庫。如果加載成功,則調(diào)用該庫中名為 java_lang_Compiler_start() 的函數(shù)。
如果沒有可用的編譯器,這些方法什么也不做。
修飾符和類型 | 方法 | 描述 |
---|---|---|
static Object | command(Object any) | 檢查參數(shù)類型及其字段并執(zhí)行一些記錄操作。 |
static boolean | compileClass(Class<?> clazz) | 編譯指定的類。 |
static boolean | compileClasses(String string) | 編譯名稱與指定字符串匹配的所有類。 |
static void | disable() | 使編譯器停止運(yùn)行。 |
static void | enable() | 使編譯器恢復(fù)運(yùn)行。 |
從類 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public static boolean compileClass(Class<?> clazz)
編譯指定的類。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
clazz | 一個(gè)類 |
返回:
如果編譯成功,則為 true; 如果編譯失敗或沒有可用的編譯器,則返回 false
Throws:
Throw名稱 | Throw描述 |
---|---|
NullPointerException | 如果 clazz 為空 |
public static boolean compileClasses(String string)
編譯名稱與指定字符串匹配的所有類。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
string | 要編譯的類的名稱 |
返回:
如果編譯成功,則為 true; 如果編譯失敗或沒有可用的編譯器,則返回 false
Throws:
Throw名稱 | Throw描述 |
---|---|
NullPointerException | 如果字符串為空 |
public static Object command(Object any)
檢查參數(shù)類型及其字段并執(zhí)行一些記錄操作。 不需要特定的操作。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
any | 一個(gè)論點(diǎn) |
返回:
編譯器特定的值,如果沒有可用的編譯器,則返回 null
Throws:
Throw名稱 | Throw描述 |
---|---|
NullPointerException | 如果任何一個(gè)為空 |
public static void enable()
使編譯器恢復(fù)運(yùn)行。
public static void disable()
使編譯器停止運(yùn)行。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: