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