java init是什么
-
init()函数是内核代码的一部分,在内核态运行,是独立的可执行代码的一部分。public void init()由浏览器或 applet viewer 调用,通知此 applet 它已经加载到系统中。
在多线程运用中,在启动一个线程之前要对一个对象进行一些初始化操作的话,那么你可以把代码写在init方法来里! -
applet是一种特殊的JAVA程序,允许带有Java技术的浏览器能够从Internet下载它并运行。applet是典型的bai嵌入到网页里面并在浏览器上下文中运行的。applet必须是java.applet.Applet类的子类,java.applet.Applet提供applet和浏览器环境之间的接口标准。
-
Swing提供一个特殊的applet子类,叫做javax.swing.JApplet,当所有的applet要用到Swing部件来构造他们的GUI时,那么它就需要用到它。
如果applet已经加载到一个网页中,那么通过调用applet的某一方法,浏览器可以控制applet的生命周期。 上面讲了applet的一些知识,接下来的就是applet的生命周期的讲解了: -
Applet的生命周期:
- 在Applet类的每个实例中有四个方法。
- init:这个往往用来执行你的applet需要做的所有初始化工作,当在applet标记中的param属性读入后开始调用。
- start:此方法在init方法调用完后自动调用,它是执行访问其它页面后用户重新返回到包含applet的页面中时的操作。
- stop:此方法当用户从包含applet的页面中离开时自动调用,你能够用此方法来停止你的动画。
- destroy:此方法仅当正常地关闭浏览器时被调用。
因此,applet仅能用init一次,能够在它的生命中被start和stop一次或多次,同时也仅能被destroy一次。