面试题归纳
丸子'
这个作者很懒,什么都没留下…
展开
-
Java部分常见面试题(七)
1:怎样理解面向对象 面向对象有三个最基本的特性,即:封装,继承,多态 (1)封装:使用方法把类的数据隐藏起来,遵循了java 一切皆为对象的基本概念和核心思想,达成对类的封装,让普通类型上升为对象级;封装控制用户对类的修改和访问数据的程度,增强了程序的可维护性 (2)继承:发生在类和类之间,可分为单继承和多层继承描述父子对象之间的血缘关系, 最终达到的目的是:一旦使用了继承,子类便获得了父类所有...原创 2020-03-20 14:46:58 · 101 阅读 · 0 评论 -
Java部分常见面试题(六)
1:servlet的生命周期 1:加载并实例化 2:初始化 通过调用init() 方法 init 方法被设计成只调用一次。它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用。因此,它是用于一次性初始化,就像 Applet 的 init 方法一样 3:服务 通过service() 方法 service() 方法是执行实际任务的主要方法。Servlet 容器(即 Web 服务器)调...原创 2020-03-20 14:46:40 · 134 阅读 · 0 评论 -
Java部分常见面试题(五)
1:反射 1.Object ——> getClass(); 2.任何数据类型(包括基本数据类型)都有一个“静态”的class属性 3.通过Class类的静态方法:forName(String className)(常用) 2:构造函数 在同一个类中可以存着多个方法名相同的方法统称为构造函数 但其条件是 各个方法的名字相同切返回值类型相同 但其参数不同 从而形成函数构造 public vo...原创 2020-03-20 14:46:13 · 80 阅读 · 0 评论 -
Java部分常见面试题(一)
1:double有多少个字节 int 4个字节、double 8个字节、float 4个字节、short int 4个字节。 2:double的计算是否有误差 如果有 解决方案是? 有 double相减会转换成二进制,因double有效位数为 16位这就会出现存储小数位数不够的情况,这种情况下就会出现误差,解决方法就是使用BigDecimal 3:java中的基础数据类型 byte(字节) 8 -...原创 2020-03-20 14:43:26 · 168 阅读 · 0 评论 -
Java部分常见面试题(二)
1:如何进行数据库查重 使用子查询 结合 group by having count 关键字 例:单字段查询重复率 select * from 查询表 where 查询字段 in (select 查询字段 from 查询表 group by 查询字段 having count(查询字段)>1); 删除重复数据 delete from 查询表 group by 查询字段 havin...原创 2020-03-20 14:45:05 · 97 阅读 · 0 评论 -
Java部分常见面试题(四)
1:java线程的生命周期 新建(New)、就绪(Runable)、运行(Running)、阻塞(Blocked)和死亡(Dead) 1:新建状态 Thread t = new MyThread(); 2:就绪状态 调用线程对象的start()方法(t.start();),线程即进入就绪状态。 3:运行状态 当CPU开始调度处于就绪状态的线程时,此时线程才得以真正执行,即进入到运行状态 4:处于运...原创 2020-03-20 14:45:53 · 115 阅读 · 0 评论 -
Java部分常见面试题(三)
1:java内存泄漏一般在什么时候发生 在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。如果对象满足这两个条件,这些对象就可以判定为Java中的内存泄漏,这些对象不会被GC所回收,然而它却占用内存。 详情见 https://www.ibm.com/develop...原创 2020-03-20 14:45:28 · 131 阅读 · 0 评论