面试经验

来源:互联网 发布:js控制display显示 编辑:程序博客网 时间:2024/06/06 14:13

记一次面试遇到的问题

今天中午吃饭的时候突然接到了一个电话面试。慌慌忙忙跑到楼道接了。整个电话面试持续了40分钟左右吧,记一下这次面试碰到的问题。
就说一个刚挂电话就发现自己没答对的把

public class Main{    public synchronized void fun1(){        fun2();    }    public synchronized void fun2(){    }    public void main(String[] args){        new Main().fun1();//问这样会出现什么问题吗    }}

这是一个相当基础的问题了。其实就是因为synchronized是可重入锁了,当执行main的线程调用fun1的时候持有了当前对象的对象锁时,fun2的调用也可以正常执行。晕,面试时稀里糊涂就说了死锁。。也不知道当时自己怎么想的。。可能电话里理解考官意思也绕的有点糊涂。平时基本上明白这个意思就能答出来把。看来面试经验还是不足心理素质也不好,引以为戒吧,大不了当积累面试经验了。