深圳网站建设 罗湖,企业网页制作哪个公司好,wordpress中文破解主题下载地址,微网站促销版转载自 JAVA面试常考系列六
题目一一个Applet有哪些生命周期#xff1f;
一个Applet的生命周期分为以下四个阶段#xff1a;
Init
每次加载时都会初始化一个小程序。此方法通知Applet#xff0c;方法已经被装入系统#xff0c;在第一次调用start方法之前总是先调用它。Init…转载自 JAVA面试常考系列六
题目一一个Applet有哪些生命周期
一个Applet的生命周期分为以下四个阶段
Init
每次加载时都会初始化一个小程序。此方法通知Applet方法已经被装入系统在第一次调用start方法之前总是先调用它。Init方法是Applet运行的起点。如果需要执行初始化任务可以在Applet的子类中重载该方法例如在init方法中创建线程而在destroy方法中消灭destroy相应的线程。
Start
开始执行一个小程序。此方法通知Applet开始执行当调用init方法或者在Web页中再次访问时被调用。在Applet的子类中重载该方法将每次访问该WWW页需执行的操作放入其中例如一个含自动画的Applet可以使用start方法恢复动画。
Stop
停止applet的执行。此方法通知Applet停止执行当含有该Applet的Web页被其他页代替时调用该方法也正是在Applet被消灭之前。在Applet的子类中重载该方法将每次Web页不再可见时需执行的操作放入其中。
Destroy
在卸载小程序之前执行最后的清理。此方法通知Applet它正在被收回应该释放已分配给它的所有资源stop方法总是在该方法调用之前被调用。题目二
当一个applet被加载时会发生什么
当一个applet被加载之后首先创建了一个applet控件类的实例。实例创建之后小程序就开始自动初始化初始化完成之后applet开始运行。题目三Applet和Java应用程序有什么区别
区别一
Java应用程序可以在浏览器之外独立执行的Java程序。Java Applet需要依托于浏览器来执行。
区别二
Java应用程序需要具有特定签名的主要方法才能开始执行。Java Applet不需要。
区别三
Java应用程序的安全策略比较宽松。Java小程序的安全策略通常为限制性的。题目四对Java小程序有什么限制
基于安全的原因对Java小程序施加了以下限制
1.小程序无法加载库或定义本地方法。
2.一个applet通常不能读写执行主机上的文件。
3.小程序无法读取某些系统属性。
4.一个小程序不能建立网络连接除了它来自的主机。
5.一个小程序不能在执行它的主机上启动任何程序。题目五什么是不可信任的小程序
不受信任的小程序是那些无法访问或执行本地系统文件的Java小程序。默认情况下下载的所有applet都被认为是不受信任的。 题目六
通过网络加载的Applet和通过文件系统加载的Applet有何区别
区别一
通过网络加载的Applet由小应用程序类加载程序加载并受小应用程序安全管理程序强制执行的限制。
区别二
通过文件系统加载的Applet由文件系统加载程序加载。允许通过文件系统加载的小程序读取文件写入文件并在客户机上加载库。此外允许通过文件系统加载的小程序执行进程。
区别三
通过文件系统加载的小程序不会通过字节代码验证程序。题目七applet类加载器的作用是什么
作用一
当applet是从网络上加载的时候它是由applet类加载器载入的。类加载器有自己的java名称空间等级结构。类加载器会保证来自文件系统的类有唯一的名称空间来自网络资源的类有唯一的名称空间。
作用二
当浏览器通过网络载入applet的时候applet的类被放置于和applet的源相关联的私有的名称空间中。然后那些被类加载器载入进来的类都是通过了验证器验证的。验证器会检查类文件格式是否遵守Java语言规范确保不会出现堆栈溢出(stack overflow)或者下溢(underflow)传递给字节码指令的参数是正确的。题目八
弹出式选择菜单(Choice)和列表(List)有什么区别?
Choice是以一种紧凑的形式展示的需要下拉才能看到所有的选项。Choice中一次只能选中一个选项。List同时可以有多个元素可见支持选中一个或者多个元素。题目九布局管理器的作用是什么常用的有哪些
布局管理器用于组织容器中的组件。
常用的有
FlowLayout 流式布局
BorderLayout 边框式布局
GridLayout 网格布局
CardLayout 卡片布局
GridBagLayout 复杂的网格布局题目十Scrollbar和JScrollPane有什么区别
Scrollbar是一个组件不是容器。
ScrollPane是容器滚动事件由自己来处理。