java的面试遗留问题

1.关于super是否调用产生的后果   在实例化一个子类对象的时候,如果不写SUPER关键字,那么JVM会自动调用父类的无参构造方法,如果需要用到父类的有参构造方法,那么必须用SUPER关键字来传参,不管在什么时候,实例化子类对象的时候都先调用父类的构造方法
2.runnable适合多个线程访问同一资源的情况,
thread中使用start方法不一定立即执行,
使用wait会导致当前的线程等待,直到其他线程调用此对象的notify()方法或者notifyAll方法或者使用interrupt的方法。
线程A调用了wait方法,当前线程会进入等待状态,主动释放互斥锁,线程进入block的状态,cpu不会分给时间

猜你喜欢

转载自blog.csdn.net/baibaichenchen/article/details/52528959
今日推荐