
Java_面试题
面试相关
梦境听雨
从零开始···
展开
-
Redis分布式缓存为什么可以有更高的性能
前言:我们大家都知道,系统中的常用缓存主要有两种;一种是redis,一种是memberCache。memberCache在前几年是比较流行的,现在一般公司都会用Redis分布式缓存。主要是基于Redis能支持更多的数据结构,另外呢就是Redis的高性能和抗高并发的使用。因为Redis是单线程的,那么问题来了:单线程的Redis为什么反而比多线程的memberCache还能有这么好的性能呢?【Redis单线程的线程模型后面会整理发出来】主要是基于3点原因。为什么Redis可以有更高的性能呢?1.核心原创 2020-12-06 11:44:48 · 351 阅读 · 0 评论 -
线程池的7大参数以及线程池处理逻辑
1.首先我们来看一下为什么使用线程池,使用线程池能给我们的系统带来什么样子的好处?①:降低资源消耗:减少了创建线程和销毁线程的次数,每个工作线程都可以重复被利用,可执行多个任务②:提高响应速度:当任务到达时,可以不用等待线程的创建就能立即执行。③:提高线程的可管理性:线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性。使用线程池可以统一的进行分配、调优和监控。2.如何创建线程池?根据阿里编码规范手册,我们不能使用Executors工具类来帮我们创建线程池,而是需.原创 2020-12-05 17:46:55 · 1120 阅读 · 1 评论 -
成员变量 VS 局部变量
相同点:1.遵循变量声明的格式 数据类型 变量名 = 初始值 2.都有作用域不同点:1.声明的位置不同 成员变量:声明在类内部 方法外 局部变量:声明在方法里 方法的形参部分 代码块内 2.修饰符:原创 2017-04-27 18:24:47 · 689 阅读 · 0 评论 -
增强for循环和for循环的区别
以下用一个面试题,简单的阐述for循环和增强for循环的区别:示例一: @Test public void mianshiTest() { String[] str = new String[]{"赵丽颖","刘德华","范冰冰"}; for(int i = 0; i < str.length; i++) { str[i] = "张艺谋"; } for (in原创 2017-07-10 22:53:35 · 638 阅读 · 0 评论 -
Java集合框架之_HashSet特性
Set集合我们在开发过程中一般情况下只用到HashSet这个实现类!Set接口特点:存储的元素是无序的,不可重复的。 1.元素的无序性 != 随机性。真正的无序性,是指元素在底层存储的位置是无序的。 2.不可重复性。当向Set集合中添加相同元素的时候,后面的这个添加不进去。程序不会报错! 3.Set集合没有自己独有的方法,它的方法都是继承于Collection接口中的现有方法 4...原创 2017-07-30 08:52:26 · 963 阅读 · 0 评论 -
Java集合框架之_LinkedHashSet特性
1.LinkedHashSet是HashSet的子类 2.LinkedHashSet:使用链表维护了一个添加进集合的顺序,导致我们遍历LinkedHashSet集合元素时,是按照我们添加进去的顺序遍历的(底层存储还是按照哈希算法无序存储的) 3.LinkedHashSet插入性能略低于HashSet(原因是2),但是迭代访问Set里全部元素时,有很好的性能! @Tes原创 2017-07-30 09:46:09 · 562 阅读 · 0 评论 -
ArrayList VS LinkedList
今天给大家简单介绍以下LinkedList和ArrayList相同点和不同点:相同点:1.List接口下面的实现类,都能存放数据,可以对数据进行增删改查插的常用操作不同点:因为两个类存储数据方式的不同,决定了两个集合类的不同点。1.存储数据的结构不同ArrayList类是对数组进行了封装,实现了长度可变的数组,而且和数组采用一样的数据存储结构,在内存中分配连续的空间;L原创 2017-07-26 22:07:35 · 291 阅读 · 0 评论 -
String字符串反转的几种方式?
这是我前段时间面试平安惠普项目的一个面试题,当时没有回答出来,特写此博客标记!//将字符串反转有几种方法!public class StringReversal { /* * 方法三:调用String对象的charAt()方法,将字符串从后往前依次取出来, * 然后添加到StringBuffer当中去,在转换成String对象 */ public static String...原创 2018-07-18 11:28:11 · 18551 阅读 · 0 评论