会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
天宇轩-王
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
18
19
20
21
22
23
24
25
26
···
112
下一页
2021年1月13日
面试题:安全点与安全区域
摘要: 安全点与安全区域 安全点: 程序执行时并非在所有地方都能停顿下来开始GC,只有在特定的位置才 能停顿下来开始GC,这些位置称为“安全点(Safepoint) ”。 Safe Point的选择很重要,==如果太少可能导致GC等待的时间太长,如果 太频繁可能导致运行时的性能问题。==大部分指令的执行时间
阅读全文
posted @ 2021-01-13 13:26 天宇轩-王
阅读(286)
评论(0)
推荐(0)
2021年1月12日
面试题:手写LRU
摘要: /** * @author WGR * @create 2021/1/12 -- 17:12 */ public class LRUCacheDemo2<K,V> extends LinkedHashMap<K,V> { private int capacity; public LRUCacheDe
阅读全文
posted @ 2021-01-12 17:18 天宇轩-王
阅读(148)
评论(0)
推荐(0)
面试题:Spring循环依赖问题
摘要: Spring是怎么解决循环依赖的? 首先,Spring 解决循环依赖有两个前提条件: 不全是构造器方式的循环依赖 必须是单例 基于上面的问题,我们知道Bean的生命周期,本质上解决循环依赖的问题就是三级缓存,通过三级缓存提前拿到未初始化的对象。 第一级缓存:用来保存实例化、初始化都完成的对象 第二级
阅读全文
posted @ 2021-01-12 00:18 天宇轩-王
阅读(941)
评论(0)
推荐(0)
2021年1月11日
面试题:Spring4和Spring5的AOP顺序
摘要: 
阅读全文
posted @ 2021-01-11 22:22 天宇轩-王
阅读(219)
评论(0)
推荐(0)
面试题:假如Redis里面有1亿个 key,其中有10 w个 key是以某个固定的 已知的前缀开头的,如果将它们全部找出来?
摘要: 使用keys指令可以扫出指定模式的key列表。 对方接着追问:如果这个redis正在给线上的业务提供服务,那使用keys 指令会有什么问题? 这个时候你要回答redis关键的一个特性:redis的单线程的。keys指令会 导致线程阻塞一段时间,线上服务会停顿,直到指令执行完毕,服务才能 恢复。这个时
阅读全文
posted @ 2021-01-11 21:44 天宇轩-王
阅读(188)
评论(0)
推荐(0)
面试题:JVM垃圾收集器
摘要: GC的性能指标 吞吐量:运行用户代码的时间占总运行时间的比例。 暂停时间:执行垃圾收集时,程序工作线程被暂停的时间。 内存占用:Java堆区所占的内存大小。 高吞吐量较好因为这会让应用程序的用户感觉应用程序线程在做生产性工作。直觉上,吞吐量越高程序运行越快。有时候甚至短暂的200毫秒暂停都可能打断终
阅读全文
posted @ 2021-01-11 21:17 天宇轩-王
阅读(368)
评论(0)
推荐(0)
2021年1月8日
面试题:线程池的4大拒绝策略
摘要: 拒绝时机 首先,新建线程池时可以指定它的任务拒绝策略,例如: newThreadPoolExecutor(5, 10, 5, TimeUnit.SECONDS, new LinkedBlockingQueue<>(), new ThreadPoolExecutor.DiscardOldestPoli
阅读全文
posted @ 2021-01-08 15:28 天宇轩-王
阅读(570)
评论(0)
推荐(0)
2021年1月7日
面试题:类加载子系统
摘要: 类加载器子系统的作用 类加载器子系统负责从文件系统或者网络中加载class文件,class文件在文件开头有特定的文件标识,ClassLoader只负责加载class文件,加载的类信息存放在方法区中,除了类的信息外,方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量。 类加载过程 加载
阅读全文
posted @ 2021-01-07 17:41 天宇轩-王
阅读(115)
评论(0)
推荐(0)
CAS解析
摘要: CAS 简介 首先我们来看一下 CAS 是什么,它的英文全称是 Compare-And-Swap,中文叫做“比较并交换”,它是一种思想、一种算法。 在多线程的情况下,各个代码的执行顺序是不能确定的,所以为了保证并发安全,我们可以使用互斥锁。而 CAS 的特点是避免使用互斥锁,当多个线程同时使用 CA
阅读全文
posted @ 2021-01-07 11:20 天宇轩-王
阅读(395)
评论(0)
推荐(1)
2021年1月6日
面试题:线程池7大参数
摘要: 线程池7大参数 public ThreadPoolExecutor(int corePoolSize, // 1 int maximumPoolSize, // 2 long keepAliveTime, // 3 TimeUnit unit, // 4 BlockingQueue<Runnable
阅读全文
posted @ 2021-01-06 15:30 天宇轩-王
阅读(366)
评论(0)
推荐(0)
上一页
1
···
18
19
20
21
22
23
24
25
26
···
112
下一页
公告