我新的Java和我开始学习它在Android平台上,我知道它不是好的开始在移动平台上的仿真语言学习,但无论如何....Java“的事件调用外部”
我想问一些关于java的问题,是一些方法的“外部”调用。我的意思是,通常在程序或教程中,你只是使用某种方法,然后根据某些操作自动运行。
这实际上是非常好的,我非常喜欢它,但我想知道这是如何实现的。 JVM是否必须实现这些功能,或者它们是否可以用户自定义?
对于Android上的axample方法是在相应事件上调用的方法surfaceCreated(),surfaceDestroyed()
,您可以处理它。类似的是按钮点击处理,以及更多的事件。
我只想知道这是如何实现的,因为,例如在C中,您必须手动检查某个动作是否发生。而且你受OS提供的数据限制。那么,JVM是否具有可以调用的预定义操作,或者您是否可以手动以某种方式告诉它基于某些事情执行某些操作?我知道这是一个奇怪的问题,但实际上对我来说很奇怪,我无法更好地解释它。也许你可以理解我的不知道,如果你知道我主要为C编写了MCU,所以这种行为对我来说很奇怪。但我喜欢它。