- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 线程池与Threadlocal叠加使用容易出现的问题
1、用了线程池之后,线程执行完成后,归还线程池,并不会销毁;所以线程持有的Threadlocal对象还保持引用,如果不清理Threadlocal中的内容,则会把之前执行的信息带入到本次线程的执行中,出现了混乱。
2023-07-31 01:15:47
519
1
原创 线上 cpu 飚高如何排查
第二步:jstat 进程 id 得到当前进程下,所有运行的线程,然后找到占用最高的线程,第一步,top 先看看是哪个进程 找到 cpu占用最高的,如果是 java 然后用,第四步:stack.log 查看线程 id (16 进制字符)第三步:然后把线程 id 转成16进制字符串,第三步:通过进程 id 得到它的子线程 id。死锁信息在 stack.log 最下面。
2023-07-31 00:13:57
124
1
原创 接口定义规范
还是filter、map 这些方法,在stream中 也是主力方法。都归功到对 lambda的支持?2、用它提供的方法,能简化代码,如 filter 、map、isPresent 等方法;orElse是 必执行;orElseGet 是当 前面为空的时候,才执行,更优。1、用来实现 如果空 ,给一个默认值的作用,实现 默认值打底 的变量定义;orElse,是实现以默认值打底,返回非空的xxx的值。
2023-05-31 18:00:52
332
1
原创 语言泛型
在review代码时,经常发现一些问题,源自对基本概念理解的不深入,泛型是java1.5引入的特性,在实际开发中实用性很强,这边做个简单整理。
2017-05-31 01:41:57
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人