- 博客(6)
- 收藏
- 关注
转载 JAVA面试-JVM
文章目录1. 说一下 jvm 的主要组成部分?及其作用?2. 说一下 jvm 运行时数据区?3. 说一下堆栈的区别?4. 队列和栈是什么?有什么区别?5. 什么是双亲委派模型?6. 说一下类加载的执行过程?7. 怎么判断对象是否可以被回收?8. java 中都有哪些引用类型?9. 说一下 jvm 有哪些垃圾回收算法?10. 说一下 jvm 有哪些垃圾回收器?11. 详细介绍一下 CMS 垃圾回收器...
2019-04-15 20:39:12
140
转载 JAVA面试-Mysql
1.数据库的三范式是什么?2.一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几?3.如何获取当前数据库版本?4.说一下 ACID 是什么?5.char 和 varchar 的区别是什么?6.float 和 double 的区别是什么?7.mysql 的内连接、左连接、右连接有什么区别?8.mysql 索引是怎么实现的?9...
2019-04-15 12:37:50
1587
转载 JAVA面试-Mybatis
1.mybatis中#{}和${}的区别是什么? 答:#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号;$将传入的数据直接显示生成在sql中。使用#能够很大程度防止sql注入,一般能用#的就别用$。MyBatis排序时使用order by 动态参数时需要注意,用$而不是#。 2.mybatis 有几种分页方式? 内存分页,查全量然后用subList SQL分页,limit 拦截器分...
2019-04-15 12:18:07
443
转载 JAVA面试-容器
1. java 容器都有哪些? 答:List、Set、Map 2. Collection 和 Collections 有什么区别? 答:Collection是集合类的顶级接口,其派生了两个子接口 Set 和 List。Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。 3. List、Set、Map 之间的区别是什...
2019-04-15 11:02:40
380
转载 JAVA面试-基础
一、Java 基础 1. JDK 和 JRE 有什么区别? 答:JRE是java运行时环境,包含了java虚拟机,java基础类库,是使用java语言编写的程序运行所需要的软件环境。JDK是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,JDK中包含JRE。 2.== 和 equals 的区别是什么? 答:==是比较两个对象的地址,equals是比较连个对象的内容 3...
2019-04-15 11:02:19
259
转载 JAVA面试-多线程
并行和并发有什么区别? 线程和进程的区别? 守护线程是什么? 创建线程有哪几种方式? 说一下 runnable 和 callable 有什么区别? 线程有哪些状态? sleep() 和 wait() 有什么区别? notify()和 notifyAll()有什么区别? 线程的 run()和 start()有什么区别? 44.创建线程池有哪几种方式? 45.线程池都有哪些状态? 线程池中 subm...
2019-04-15 11:01:59
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人