首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
陇弦
掘友等级
后端技术
|
AntGroup
苦心人,天不负。编程之道,万古如长夜,键来!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
206
文章 206
沸点 0
赞
206
返回
|
搜索文章
最新
热门
[译]Java8官方GC调优指南 --(一) 引子
Java程序有大有小,从小的桌面程序到大型工业级服务端应用。为了支持如此广的应用范围,JVM提供多个垃圾回收器,每一种都可以满足不同的需求。选择哪种回收器,取决于不同的应用场景。为了达到性能适合应用场景,我们需要不断的调整回收器和回收器的性能参数。这篇文档提供了一些帮助信息。 …
Redis配置文件详解(全网最全的原创版本)
1. 常规命令 保护模式,如果保护模式开了,而且redis既没有bind ip,也没设置密码,那redis只接收127.0.0.1的连接。 开启TCP长连接,如果设置非0,会使用系统的SO_KEEPALIVE间隔发送TCP ACK给客户端,以防连接被弃用。这个很有用: 检测死掉…
LRU算法原理解析
LRU是Least Recently Used的缩写,即最近最少使用,常用于页面置换算法,是为虚拟页式存储管理服务的。 现代操作系统提供了一种对主存的抽象概念虚拟内存,来对主存进行更好地管理。他将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要…
AutoCloseable详解
代表一个对象在close之前可能持有某些资源(文件或socket)。如果对象是在try-with-resources代码块中声明的, AutoCloseable对象的close()方法会被自动执行。这种构造方式保证了最快的资源释放,避免资源耗尽异常。 关闭资源,放弃所有内在的资…
深入理解Zookeeper(未完待续)
1. Zookeeper的zab协议 协议将服务器状态的变更以proposal(提议)的形势广播到所有的副本进程上去(其他的zk节点)。 恢复(300ms就可以恢复)。 提交,不用等待所有的服务器。 follower拿到提议会把提议写入磁盘,然后返回ack。 commit也会提…
CopyOnWriteArrayList 源码解析及使用场景
这是一个线程安全的ArrayList,因为所有的修改操作都会复制一遍内部的数组。 这个复制操作一般情况下是很昂贵的,但是在遍历操作远远大于修改操作时,这个List还是很有效率的。 这个快照风格的迭代方法在迭代器创建时使用一个引用去记录内部数组的state。这个数组在迭代过程中永…
Java ThreadGroup Java Doc 和源码解读
ThreadGroup是Thread.UncaughtExceptionHandler的一个实现类,一个线程组代表一组线程。而且,一个线程组还可能包含其他的线程组。这些线程组组成了一棵树,除了最初的线程组。一个线程可以访问他自己的线程组信息,但是不能去方法它父线程组或其他线程组…
Java Thread类 Java Doc和源码解读
这个类是一个非常重要的类,Java并发框架中的很多关键的Class源码多多少少都会用到Thread类的一些方法,如果你不懂那些方法的行为,你绝对无法完全看懂并发框架源码。所以这个类是必须要解读的,这是基础。 1. Java Doc 正文 Thread类是Runnable类的一个…
Java-1.8-Thread 源码
子线程的异常处理 Thread.UncaughtExceptionHandler
当线程因为一个没有catch到的异常而终止时,可以通过这个接口的实现类处理一些后续工作。 当线程因为异常终止时,JVM会查询这个线程的UncaughtExceptionHandler对象,并且调用handler's uncaughtException的方法,将thread对象和…
下一页
个人成就
文章被点赞
91
文章被阅读
43,522
掘力值
920
关注了
33
关注者
28
收藏集
23
关注标签
96
加入于
2019-08-01