java面试题5
来源:互联网 发布:最好网络合理理财 编辑:程序博客网 时间:2024/06/04 18:19
1、实现线程安全的两种方式
1)synchronized方法:通过在方法声明中加入synchronized关键字来声明
synchronized方法。
2)synchronized块:通过synchronized关键字来声明synchronized块。
2、薪水排序后薪水排名在第3-5的员工
1)select * from(select ename,sal,rownum rn from
(select ename,sal from emp_44 where sal is not null order by sal desc) where rownum<6)where rn>2;
2)select * from(select ename,sal,rownum rn from
(select ename,sal from emp_44 where sal is not null order by sal desc))where rn between 3 and 5;
3、请说出你所知道的线程同步的方法。
wait():使一个线程处于等待状态,并且释放所持有的对象的lock;
sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要 捕捉InterruptedException异常;
notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级;
notityAll():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。
0 0
- Java面试题(5)
- Java面试题(5)
- java面试题5
- java面试题(5)
- 5个java面试题
- 5个JAVA面试题
- java面试题集5
- java面试题集锦5
- java面试题(5)
- Java面试题-朋友的面试题
- java 阿里面试题 百度面试题 CVTE面试题
- JAVA面试题最全集(5)
- 【转】JAVA面试题自查5
- java经典面试题(5)
- java面试题2013/5/14
- java面试题2013/5/27
- java面试题些列5
- java学习之面试题5
- 二分图最小顶点覆盖 hdu1150
- sql语句大全
- scala学习之路:10. Abstract抽象类抽象字段抽象方法
- linux下安装boost
- 单例模式分析
- java面试题5
- 利用SecureCRT上传、下载文件
- 矩形面积交
- 如何在win7下远程控制ubuntu
- Spring中配置数据源的4种形式
- mach-o格式分析
- 合唱队形
- MySQL数据库总结(11)索引
- 内存池