
面试常问java基础
Timor__
只想在平庸的生活中拥抱你
展开
-
java新建对象的方式
java新建对象的方式主要有以下四种1、new出一个对象2、利用反射创建对象使用Class类的newInstance方法,此方法会默认调用对象的无参构造器,所以如果有重写构造器的话需要显式写出无参构造器,否则会报”InstantiationException”异常。//需要无参构造器,使用Class的Student classStudent = (Student) Class.forName("com.dimple.NewObject.Student").newInstance()classS原创 2021-12-26 21:22:56 · 1463 阅读 · 0 评论 -
解决死锁和查询优化的方法
怎么解决死锁?(1)、合理分配资源:一次性分配所有的资源,如果有一个资源不能分配,那么也不给这个进程分配其它资源,这样可以预防死锁的发生。(2)允许抢占资源:发现系统中有进程死锁时,我们可以强制性地剥夺某些进程的资源,然后分配给死锁进程,以解决死锁状态。(3)撤销进程挂起:我们可以撤销死锁进程或者撤销代价最小的进程,直至有足够的资源可用,死锁状态消除为止。代价是指优先级、运行代价、进程的重要性和价值等怎么进行查询优化?1、建立索引是我们最常用的方式之一2、切分查询,可以将一个大的查询拆分多个小的原创 2021-12-26 21:21:35 · 737 阅读 · 0 评论 -
抽象方法与接口的区别
抽象方法与接口的主要区别:1、抽象类是被子类继承,接口是被类实现2、接口只能做方法声明,抽象类可以做方法声明,也可以做方法实现原创 2021-12-26 21:19:31 · 469 阅读 · 0 评论 -
重写和重载的区别是什么
重写和重载的区别是什么原创 2021-12-26 21:17:53 · 62063 阅读 · 3 评论