我新的Java和我開始學習它在Android平臺上,我知道它不是好的開始在移動平臺上的仿真語言學習,但無論如何....Java「的事件調用外部」
我想問一些關於java的問題,是一些方法的「外部」調用。我的意思是,通常在程序或教程中,你只是使用某種方法,然後根據某些操作自動運行。
這實際上是非常好的,我非常喜歡它,但我想知道這是如何實現的。 JVM是否必須實現這些功能,或者它們是否可以用戶自定義?
對於Android上的axample方法是在相應事件上調用的方法surfaceCreated(),surfaceDestroyed()
,您可以處理它。類似的是按鈕點擊處理,以及更多的事件。
我只想知道這是如何實現的,因爲,例如在C中,您必須手動檢查某個動作是否發生。而且你受OS提供的數據限制。那麼,JVM是否具有可以調用的預定義操作,或者您是否可以手動以某種方式告訴它基於某些事情執行某些操作?我知道這是一個奇怪的問題,但實際上對我來說很奇怪,我無法更好地解釋它。也許你可以理解我的不知道,如果你知道我主要爲C編寫了MCU,所以這種行爲對我來說很奇怪。但我喜歡它。