摘要: Java面试题:编程题(Thread和Runnable)【考题题干】创建两个线程,每个线程打印出线程名字后再睡眠,给其他线程以执行的机会,每个线程前后共睡眠5次。最后打印出线程结束信息退出。要求分别采用从Thread中继承和实现Runnable接口两种方式来实现程序(即写两个程序)。【参考答案】(1)继承Thread类实现方式public class BB extends Thread{ int time; public BB(int t){ time = t; } public void run(){ for(int i=1;i<=5;i++){ System.out.println( 阅读全文
posted @ 2011-02-22 09:22 IT学习 阅读(371) 评论(0) 推荐(0)
摘要: Java面试题:关于sleep()和write()的简答题【考题题干】sleep()和wait()有什么区别?【参考答案】sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池。只有针对此对象发出notify方法(或notifyAll)后,本线程才进入对象锁定池准备获得对象锁进入运行状态。更多Java面试题、Java视频、Java电子书,请见:www.izixue.com 阅读全文
posted @ 2011-02-22 09:20 IT学习 阅读(349) 评论(0) 推荐(0)