JAVA中一些简答题,急求回答。尽量简单概述就可以了。

来源:百度知道 编辑:UC知道 时间:2024/05/25 04:58:13
4、 什么是抽象类? 使用时要注意哪些问题?
5、 什么是接口?使用时要注意哪些问题?
6、 什么是包?
7、 简述java语言中线程的跳读的功能?
8、 描述Applet程序的开发执行流程,并说明它适应的场所?
9、 试说明与Applet的生命周期相关的四个方法的名称和作用?
10、 简述sleep方法和wait方法的异同?
11、 Java语言的特点。
12、 请描述 AWT事件模型。
13、 在 Java中,怎样创建一个线程?

全部答完了还有更多悬赏金。

抽象类:
是不可实例化的类,但是可以有属性有方法,方法可以有方法体,继承关键字用extends,类只能有一个父类(单一继承),类如果继承抽像类可以覆盖抽象类的方法也可以不覆盖直接用抽象类的方法。

接口:可以说成是一个特殊的抽象类,可以有属性有方法,但是方法只能有声明,不能有方法体,实现接口使用的关键字是implements,一个类可以实现多个接口,如果一个类实现了一个接口那么这个类就要实现接口中所有的方法。

Java中的包(Package)其实指的就是目录,它是为了更好地管理Java类(Class)和接口(Interface)。Java语言的包可以被另一个Java开发包所使用。

sleep和wait都是使线程暂时停止执行的方法,但它们有很大的不同,sleep是线程类Thread 的方法,它是使当前线程暂时睡眠,可以放在任何位置。而wait是Object类的方法,它是使当前线程暂时放弃对象的使用权进行等待,必须放在同步方法或同步块里。Sleep使用的时候,线程并不会放弃对象的使用权,即不会释放对象锁,所以在同步方法或同步块中使用sleep,一个线程访问时,其他的线程也是无法访问的。而wait是会释放对象锁的,就是当前线程放弃对象的使用权,让其他的线程可以访问。线程执行wait方法时,需要另一个线程调用notify进行唤醒。而sleep只是暂时休眠一定时间,时间到了之后,自动恢复运行,不需另外的线程唤醒。

在Java Applet的生命周期中,共有四种状态(初始态、运行态、停止态和消亡态)和四个方法:init()、start()、stop()和destroy()。
1. init()
当创建Java Applet且第一次使用支持Java的浏览器载入时,就会执行init()方法。在Java Applet生命周期中,该方法只执行一次,2. start()
调用完init()方法后,系统将自动调用start()方法。当用户离开包含Applet的主页后又再返回时,或者当浏览器从图标状态恢复为窗口时,系统都会自动再执行一遍start()方法。
在start()方法中,可以执行一些任务,或者是启动相关的线程来执行任务,如循环播放歌曲等