Java 反射會影響效能嗎? 使用反射來實例化物件而不是直接呼叫建構函式是一個昂貴的操作。如同Java關於反射的文件中所述: 「由於反射涉及動態解析的類型,因此無法執行某些Java虛擬機器最佳化。因此,反射操作的效能比非反射操作慢,應該避免在在性能敏感的應用程式中頻繁調用的程式碼中。進行的簡單測試得出以下結果結果: 非反射方法:35毫秒 反射方法:465毫秒 即使尋找和實例化一起完成,反射仍然存在產生性能懲罰: 非反射方法:30毫秒 反射方法(一次查找):47 毫秒 這些結果強調反射應該是在效能敏感的程式碼中避免使用。