java面试
文章平均质量分 76
corlor_龙
这个作者很懒,什么都没留下…
展开
-
JVM常见面试题汇总
1. JVM内存结构2. 谈谈对jvm的理解 Java虚拟机,它是虚构出来的一种计算机,是一种规范,通过在计算机中仿真模拟真实计算机功能实现的,其内部体系结构主要由类装载器,运行时数据区,执行引擎和本地方法接口组成。类装载器:将编译后的class文件加载到JVM内存中。加载class后为模板Class。数据区:就是常说的JVM内存执行引擎:在执行字节码,或者执行本地方法本地方法接口:这个方法调用的是底层操作系统和第三方C语言函数库方法3. 类加载器的种类启动类加载器(根加载器):用原创 2021-05-01 09:36:26 · 441 阅读 · 2 评论 -
JUC并发编程常见面试题目
1. 进程和线程,并发和并行进程:进程是计算机程序在一个数据集上的一次运行过程,也是资源分配和调度的基本单位线程:线城是进程中的一个执行单元。一个进程中至少有一个线程并行:指的是两个或多个事件在同一时刻发生,并发:指的是两个或多个事件在同一时间间隔内发生2. 守护线程和用户线程的区别用户 (User) 线程:运行在前台,执行具体的任务,如程序的主线程守护 (Daemon) 线程:运行在后台,为用户线程服务。一旦所有用户线程都结束运行,守护线程会随 JVM 一起结束工作,如垃圾回收线原创 2021-04-26 16:16:46 · 1876 阅读 · 0 评论 -
MySQL数据库常见面试题目
1. 数据库三大范式1NF:每个属性都不可再分;2NF:在1NF基础上,消除了非主键对于主键的部分函数依赖;3NF:在2NF基础上,消除了非主键对于主键的传递函数依赖;2. SQL约束的种类非空约束(NOT NULL): 用于控制字段的内容一定不能为空唯一约束(UNIQUE): 控件字段内容不能重复,一个表允许有多个唯一约束。主键约束(PRIMARY KEY): 也是用于控件字段内容不能重复且不能为空。外键约束(FOREIGN KEY): 外键约束是指用于在两个表之间建立关系,需原创 2021-04-25 18:40:54 · 345 阅读 · 3 评论 -
Mybatis常见面试题集合
转载于:https://blog.csdn.net/a745233700/article/details/80977133转载 2021-04-20 15:30:41 · 102 阅读 · 1 评论 -
java集合常见面试题
1. List,Set,Map三者的区别?List:一个有序(元素存入集合的顺序和取出的顺序一致)容器,元素可以重复,可以插入多个null元素,元素都有索引。常用的实现类有 ArrayList、LinkedList 和 VectorSet:一个无序(存入和取出顺序有可能不一致)容器,不可以存储重复元素,只允许存入一个null元素,必须保证元素唯一性。Set 接口常用实现类是 HashSet、LinkedHashSet 以及 TreeSetMap是一个键值对集合,存储键、值和之间的映射。 Key无序,原创 2021-04-19 11:57:04 · 871 阅读 · 0 评论 -
常见Java基础面试总结
1. final 在 Java 中有什么作用?修饰的类不可以被继承修饰的方法不可以被重写修饰的变量不可以被重新赋值。final修饰不可变的是变量的引用,而不是引用指向的内容,引用指向的内容是可以改变的2. 抽象类与接口的比较共同点:1)不能实例化 2)都位于顶端,需要继承或实现 3)都包含抽象方法不同点:3. 抽象类和普通类的比较抽象类可以包含抽象方法,普通类不能包含抽象方法抽象类不能被直接实例化,普通类可以直接实例化4. 抽象类不能用final修饰定义抽象类就是让子类继承原创 2021-04-13 23:07:11 · 340 阅读 · 6 评论 -
最全面的手撕面试SQL语句
每一条语句都认真编写与调试,我把建库建表插入数据一同整理了,方便各位调试与练习,但是难免不了存在纰漏,感谢大家的指正与理解!觉的写的不错的小伙伴儿,一键三连支持一下,后期会有持续更新!!抱拳了罒ω罒1. 创建数据库stu_test2CREATE DATABASE stu_test2;USE stu_test2;SHOW TABLES ;2. 分别创建四个数据表# 学生信息表CREATE TABLE Student(s_no INT, # 学号sname VARCHAR(20), .原创 2021-06-20 22:10:37 · 704 阅读 · 7 评论 -
Redis常见的面试题硬核整理
1. 谈谈对Redis的认识Redis是一个高性能非关系型(NoSQL)的键值对数据库。Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。优点:读写性能优异;支持数据持久化;支持事务,操作都是原子性的;数据结构丰富;支持主从复制,可以进行读写分离缺点:数据库容量受到物理内存的限制,不能用作海量数据的高原创 2021-05-24 11:09:49 · 754 阅读 · 0 评论 -
Spring常见面试题总结
1. 谈谈对Spring的理解Spring是一个轻量级的java开发框架,旨在提高开发人员的开发效率和系统的可维护性主要包括spring core、spring beans、spring context、spring jdbc、spring aop、spring Web、spring test等模块Spring的优点是简化开发,方便解耦;支持AOP编程和声明式事务;方便程序测试和集成优秀框架。缺点是Spring依赖反射,影响性能,学习入门时间较长。核心就是IOC和AOP,即控制反转和面向切面编程原创 2021-05-03 22:32:59 · 390 阅读 · 0 评论