- 博客(6)
- 收藏
- 关注
原创 try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行,什么时候被执行,在return前还是后?
try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行,什么时候被执行,在return前还是后?会执行,在方法返回调用前执行。有一个关于finally的面试题如下:public static int m() { int i=100; try { return i; }finally { i++; }}问最后输出 i 的值为多少?我们知道i++ 是在return方法之前执行,return方法一旦执行,整个方法必须结
2021-05-11 14:19:40 176
原创 java面试题:死锁的代码
死锁:所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。出现死锁的程序不出现异常,也不会出现错误,程序一直僵持在那里,这种错误最难调试,所以面试官会要求我们会写死锁public class Practice2 { public static void main(String[] args) { //创建共享对象 Object o1=new Object(); Object o2=new Object(
2021-04-30 21:24:10 157 3
原创 题目:打印出所有的 “水仙花数 “,所谓 “水仙花数 “是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 “水仙花数 “,因为153=1的三次方+5的三次方+3的三次方
打印所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方public class Practice3 { public static void main(String[] args) { // TODO 自动生成的方法存根 int a,b,c; for(int i=100;i<1000;i++) { int sum=0; int temp=i;
2021-04-28 22:55:27 292
原创 java多线程实现三个窗口按顺序依次卖出100张票
java多线程实现三个窗口按顺序依次卖出100张票public class Practice6 { public static boolean window1=true; public static boolean window2=false; public static boolean window3=false; public static int tickets=100; public static void main(String[] args) { Object obj=new
2021-04-22 20:45:34 1360
原创 java创建多线程对象模拟多个用户购票(输入用户名和购票数出票)
java创建多线程对象模拟多个用户购票(输入用户名和购票数出票)TrainStation类(用户输入名字和要购买的票数)public class TrainStation { private String name; private int ticket; public TrainStation() { super(); } public TrainStation(String name,int tic) { super(); this.name = name; this
2021-04-22 20:02:11 459
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人