面试题
文章平均质量分 78
cailyn_
一学就废的程序媛
展开
-
每天10个java面试题-day2
每天10个java面试题-day21.CurrentHashMap原理,jdk7和jdk8区别2.如何实现一个IOC容器3.什么是字节码?采用字节码的好处是什么?3.java类加载器有哪些?4.双亲委派模型5.java中的异常体系 1.CurrentHashMap原理,jdk7和jdk8区别 jdk7: 数据结构:ReenTrantLock+segment+HashEntry,一个Segment中包含一个HashEntry数组,每个HashEntry又是一个链表数组 元素查询:二次hash,第一次hash原创 2021-12-13 20:05:57 · 591 阅读 · 0 评论 -
每天10个java面试题-day1
每天10个java面试题1.jdk 、jre、 jvm区别和联系2.==和equals3.final4.String、StringBuffer、StringBuilder区别及使用场景5.重载和重写的区别6.接口和抽象类的区别7.List和Set的区别8.hashCode与equals9.ArrayList和LinkedList的区别10.HashMap和HashTable的区别,及底层实现 1.jdk 、jre、 jvm区别和联系 JDK: Java 开发工具(Java Develpment kit )原创 2021-11-28 11:26:45 · 534 阅读 · 0 评论 -
1.谈谈面向对象
1.谈谈面向对象封装继承多态 封装 封装的意义在于,明确标出允许外部使用的所有成员函数和数据项 1.内部细节对外部调用透明,外部调用无需修改或者关心内部实现 2.javabean的属性私有,提供getset对外访问,因为属性的获值或者获取逻辑只能由javabean本身决定,而不能由外部胡乱修改 继承 继承基类的方法,并作出自己的改变或扩展 子类共性的方法或者属性直接使用父类的,而不需要自己再定义,只需扩展自己个性化的 多态 基于对象所属类的不同,外部对同一个方法的调用,实际执行的逻辑不同 继承,方法重写原创 2021-11-25 14:41:09 · 153 阅读 · 0 评论 -
1.jvm大厂常见面试题
jvm大厂常见面试题1. jvm内存结构2.jvm内存模型,有哪些区?分别干什么的?3.栈和堆的区别4.堆的结构5.为什么有两个Survivor区6.Eden和Survivor的比例分配7.为什么要有新生代和老年代8.什么时候,对象会进入老年代9.jvm的永久代会发生垃圾回收吗 1. jvm内存结构 2.jvm内存模型,有哪些区?分别干什么的? jvm内存模型,也叫jvm运行时数据区,分区如下图: JVM内存主要分为: 程序计数器,Java虚拟机栈,本地方法栈,Java堆,方法区。 程序计数器:原创 2021-05-17 16:39:57 · 332 阅读 · 0 评论