1、面向对象的特征有哪些方面?
2、访问修饰符public,private,protected,以及不写(默认)时的区别?
3、String 是最基本的数据类型吗?
4、float f=3.4;是否正确?
5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?
6、Java 有没有goto?
7、int 和Integer 有什么区别
8、&和&&的区别?
9、解释内存中的栈(stack)、堆(heap)和静态存储区的用法
10、Math.round(11.5) 等于多少? Math.round(-11.5)等于多少?
很多经典题目,不再举例......
1、Object的wait()和notify() 方法juli
2、并发特性 - 原子性、有序性、可见性
3、synchronized 实现原理?
4、volatile 的实现原理?
5、Java 内存模型(JMM)
6、有关队列 AQS 队列同步器
7、锁的特性
8、ReentrantLock 锁
9、ReentrantReadWriteLock
10、Synchronized 和 Lock 的区别
11、Java 中线程同步的方式
12、CAS 是一种什么样的同步机制?多线程下为什么不使用 int 而使用 AtomicInteger?
13、HashMap 是不是线程安全?如何体现?如何变得安全?
14、ConcurrentHashMap 的实现方式?
15、CountDownLatch 和 CyclicBarrier 的区别? 并发工具类
16、怎么控制线程,尽可能减少上下文切换?
17、什么是乐观锁和悲观锁?
18、阻塞队列
19、线程池
20、为什么要使用线程池?
21、生产者消费者问题
1、#{}和${}的区别是什么?
2、Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?
3、最佳实践中,通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?
4、Mybatis是如何进行分页的?分页插件的原理是什么?
5、简述Mybatis的插件运行原理,以及如何编写一个插件。
6、Mybatis执行批量插入,能返回数据库主键列表吗?
7、Mybatis动态sql是做什么的?都有哪些动态sql?能简述一下动态sql的执行原理不?
8、Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?
9、Mybatis能执行一对一、一对多的关联查询吗?都有哪些实现方式,以及它们之间的区别。
10、Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?
11、Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?
12、Mybatis中如何执行批处理?
13、Mybatis都有哪些Executor执行器?它们之间的区别是什么?
14、Mybatis中如何指定使用哪一种Executor执行器?
15、Mybatis是否可以映射Enum枚举类?
16、Mybatis映射文件中,如果A标签通过include引用了B标签的内容,请问,B标签能否定义在A标签的后面,还是说必须定义在A标签的前面?
17、简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?
18、为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?
.........
................
................
........
还有好多面试专题,如何书写简历,面试经验,不再举例,2020版目录如下,持续更新中,有想要获取这份资料的小伙伴关注公众号:知识追寻者 ,后台回复 拍拍知识追寻者 即可获取;