首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
个人文章
订阅
风雨在此时
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
Java内存泄漏和CPU飙高问题排查全流程
jstat:用于查看GC日志。-gc, -gcutils。 jmap:用于生成堆转储快照(heapdump文件)。通过启动时添加-XX:+HeapDumpOnOutOfMemoryError参数,可以让虚拟机在内存溢出异常出现之后自动生成堆转储快照文件。在Linux系统下通过K…
Kill命令在Java里面详解
kill命令经常使用,并且还经常使用kill -9。 之前面试也有被问kill -3和kill -9的区别是什么。 直到今天看了Hillos的我到服务器执行kill -9后,就被通知第二天别来了!这篇文章,才意识到之前的粗心大意,没有深入的研究就胡乱使用会产生很严重的后果。 只…
Mac启动Linux工作站
会自动下载最新的baseimage。baseimage镜像是一个为Docker友好而修改的最小Ubuntu基本映像。 创建一个名称为workspace的镜像,并把工作目录挂载到容器的/root/work目录下。 使用restart always,定义容器退出时自动重启,保证容器…
线程池空闲线程以及过期的机制
如果线程池当前拥有的线程数超过corePoolSize线程数, 并且空闲的线程闲置时间超过了keepAliveTime,这些空闲线程会被终止。 这提供了一种 当线程池变得不活跃时减少资源消耗的方法。如果池变得更活跃,新线程将被构建。此参数也可以是使用setKeepAliveTi…
JAVA线程池总结一下
线程池的工作原理,以及拒绝策略,大家都很熟悉,下面主要讲一下线程池shutdown的原理,以及一些不常用操作的原理。 启动有序关闭,在该关闭中执行先前提交的任务,但不接受任何新任务。如果已关闭,则调用不会产生任何其他影响。此方法不等待先前提交的任务完成执行。使用awaitTer…
ThreadLocal总结一下
ThreadLocal提供线程局部变量。跟普通变量不同,每个访问它的线程都有线程自己的,独立初始化的变量副本。ThreadLocal实例通常是作为类的私有静态字段,把类的状态(例如用户名,用户ID或者交易ID)与线程进行关联。 只要线程是存活的并且ThreadLocal实例是可…
JVM常量池概念分不清
方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。 HotSpot虚拟机设计团队选择把收集器的分代设计扩展至方法区,或者说使用永久代来实现方法区而已,这样使得HotS…