小胖六
小胖六
全部文章
分类
Java笔试面试整理(5)
归档
标签
去牛客网
登录
/
注册
张小胖
全部文章
(共5篇)
Redis相关
1、什么是Redis Redis是一个高性能的key/value的分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库。 2、redis可以做什么 内存存储和持久化、发布与订阅、分布式锁等 3、redis数据类型有哪些 string string是二进制安全的,它可以包含任何数据,最...
2019-07-26
0
347
Java集合相关
1、ArrayList 和 Vector 的区别 ArrayList和Vector底层都是基于可动态改变数组大小的数据结构。最主要区别是Vector是线程安全的,底层所有操作元素的方法都使用了synchronized关键字,而ArrayList则是非线程安全的,因此在效率上ArrayList要好于V...
2019-07-26
0
496
JVM相关
1、JVM内存模型 JVM内存模型主要有五个部分组成:程序计数器、虚拟机栈、本地方法栈、方法区、堆 程序计数器 程序计数器是线程私有的一块内存区域,主要用来保存虚拟机所要执行字节码的位置,每个线程都有一个独立的程序计数器,但是程序计数器只为执行Java方法服务,执行native方法时,程序计数器为空...
2019-07-26
0
377
Java并发与多线程相关
1、创建线程的方式及实现 创建线程有多种方式,本质上只有一种,就是实现Runnable接口 实现Runnable接口 继承Thread类 实现Callable接口,通过FutureTask包装 匿名内部类的方式 lambda表达式的方式 线程池 定时器 2、如何保证线程安全 在Java中线程安全主要...
2019-07-26
0
433
MySQL相关
1、几种主要的数据库引擎的区别 MyISAM读取操作速度很快,而且不占用大量的内存和存储资源,但是不支持事务和外键,也不支持行级锁,写操作会锁定整个表,效率便低了一些,最大的缺陷是崩溃后无法安全恢复,适合对事务完整性没有要求并以访问为主的应用 InnoDB是一个事务性引擎,支持行级锁和外键,提供了具...
2019-07-26
0
500