Java面试笔试题

本文主要探讨了Java Applet的生命周期四个阶段,包括init、start、stop和destroy方法的调用时机。此外,还详细解释了String、StringBuffer与StringBuilder的区别,强调在不同线程环境下选择合适的类。最后,讲解了Java构造函数中this()和super()的使用规则,指出两者不能同时存在于同一个构造函数中。
摘要由CSDN通过智能技术生成

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ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值