
面试知识点
文章平均质量分 64
艺术就是爆炸
这个作者很懒,什么都没留下…
展开
-
面试知识点(第一弹:java基础)
Object类定义了哪些方法,各个方法的作用? getClass()返回描述该类的class对象 hashCode()和equals()用于Map和List中 toString()返回代表该类的字符串 notify()和wait()用户线程同步 clone()克隆该对象 finalize()当对象销毁时释放系统资源 equals()和“==”的区别 “==”判断两个对象是否是同一个原创 2016-12-15 22:23:24 · 615 阅读 · 0 评论 -
面试知识点(第二弹:多线程)
synchronized关键字的作用 这个关键字可以作用于代码块,作用于成员方法,作用于静态方法,分别锁住传入的对象,锁住this对象,锁住该类的Class对象。 public class App { private Object lock = new Object(); public void test() { synchronized(lock) {原创 2016-12-17 16:29:50 · 598 阅读 · 0 评论 -
面试知识点(第三弹:反射)
什么是反射这是一种由面向类的信息到类的描述信息编程的思维的转变。我们可以根据这些描述信息动态地生成对象,访问对象的方法,修改对象的属性。反射的优点和缺点优点:灵活性 缺点:执行效率较低;很多问题不能在编译时发现,只有等待运行时才抛出,增加开发难度。用过哪些使用反射的第三方库,以及他们是如何实现的Spring,Spring MVC,Mybatis 具体举例:Spring-beans.jar的Bea原创 2016-12-17 22:20:55 · 553 阅读 · 0 评论 -
面试知识点(第五弹:数据库)
ACID原子性(A):要么全成功,要么全失败 一致性(C):多次执行同一个查询返回相同的数据 隔离性(I):一个事务不能看到另一个事务未提交的修改 持久性(D):对于提交的事务需要持久化隔离级别READ_UNCOMMITTED:读未提交。事务A未提交,事务B就能看到事务A在数据库中的修改。可能出现脏读。 比如A,B两人用同一张银行卡,A往卡里打了1000,但是未提交事务。B查看以为有1000原创 2016-12-17 23:22:00 · 466 阅读 · 0 评论 -
面试知识点(第四弹:JVM)
垃圾回收算法引用计数基本原理给每个对象分配一个计数器,当有引用指向这个对象时,计数器加1,当指向该对象的引用失效时,计数器减一。最后如果该对象的计数器为0时,java垃圾回收器会认为该对象是可回收的。优点 实时性:无需等到内存不够的时候,才开始回收,运行时根据对象的计数器是否为0,就可以直接回收。 应用无需挂起:在垃圾回收过程中,应用无需挂起。如果申请内存时,内存不足,则立刻报outofmemory原创 2016-12-17 22:17:57 · 476 阅读 · 0 评论