全球旧事资料 分类
分,表示总是执行。fi
alize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。
13、sleep和wait有什么区别
sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,把执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出
otify方法(或
otifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。
14、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
方法的重写Overridi
g和重载Overloadi
g是Java多态性的不同表现。重写Overridi
g是父类与子类之间多态性的一种表现,重载Overloadi
g是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写Overridi
g。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被
好听全球资料 返回顶部