随笔分类 -  java面试题

摘要:题目1 先初始化父类数据,在初始化子类数据。结果 YXYZ 题目2 阅读全文
posted @ 2019-07-10 00:03 小名的同学 阅读(173) 评论(0) 推荐(0)
摘要:问题:synchronized 和 lock 的区别? 1、Lock不是Java语言内置的,synchronized是Java语言的关键字,因此是内置特性。Lock是一个类,通过这个类可以实现同步访问; 2、Lock和synchronized有一点非常大的不同,采用synchronized不需要用户 阅读全文
posted @ 2019-07-06 07:57 小名的同学 阅读(259) 评论(0) 推荐(0)
摘要:问题:为什么ConcurrentHashMap的读操作不需要加锁? ConcurrentHashMap的简介 JDK1.8的实现降低锁的粒度,JDK1.7版本锁的粒度是基于Segment的,包含多个HashEntry,而JDK1.8锁的粒度就是HashEntry(首节点) JDK1.8版本的数据结构 阅读全文
posted @ 2019-07-06 07:44 小名的同学 阅读(1214) 评论(0) 推荐(0)
摘要:最重要的区别 get :用于获取数据 只请求一次 post:用于提交数据 请求2次 阅读全文
posted @ 2019-05-04 07:02 小名的同学 阅读(187) 评论(0) 推荐(0)
摘要:面对对象有三大特性,封装,继承,多态 封装: 就是将对象的属性和行为抽象出来,包装到类中 属性:字段,行为:方法 继承: 将具有相同“属性”和“行为” 的对象,抽象出来,包装成一个父类;这种包装就是根据面向对象编程思想演变过来; 多态: 多态就是多种形态,相同的属性和行为,却有不同的表现方式,当继承 阅读全文
posted @ 2019-05-03 11:52 小名的同学 阅读(301) 评论(0) 推荐(0)
摘要:为null的原因在于,call()方法第一次调用的时候是在创建父类的时候调用的,此时a变量还没有被赋值,所以为null 阅读全文
posted @ 2019-04-14 23:19 小名的同学 阅读(97) 评论(0) 推荐(0)