1.Applet生命周期的四个步骤
Applet:采用Java编程语言编写的小应用程序,该程序可以包含在 HTML(标准通用标记语言的一个应用)页中,与在页中包含图像的方式大致相同。
含有Applet的网页的HTML文件代码中部带有<applet> 和</applet>这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小应用程序代码并在本地计算机上执行该Applet。
Applet生命周期的4个状态 初始态、运行态、停止态、消亡态
1)进入初始态:调用init()方法
2)由初始态到运行态:调用start()方法
3)由运行态到停止态:调用stop()方法
4)由停止态到运行态:调用start()方法
5)由停止态到消亡态:调用destory()方法
2.String和StringBuffer、StringBuilder的区别
String 和 StringBuffer、StringBuilder 的区别在于 String 声明的是不可变的对象,每次操作都会生成新的 String 对象,然后将指针指向新的 String 对象,而 StringBuffer、StringBuilder 可以在原有对象的基础上进行操作,所以在经常改变字符串内容的情况下最好不要使用 String。
StringBuffer 和 StringBuilder 最大的区别在于,StringBuffer 是线程安全的,而 StringBuilder 是非线程安全的,但 StringBuilder 的性能却高于 StringBufferÿ