In the Garbage Collection log file, 3 types of time are reported for every single GC ev...
In the Garbage Collection log file, 3 types of time are reported for every single GC ev...
一、优化前准备 GC工作原理 GC 日志 二、优化过程 确定优化目标 优化 验收优化结果
前言 零拷贝这三个字,一直是服务器网络编程的关键字,任何性能优化都离不开。在 Java 程序员的世界,常用的零拷贝有 mmap 和 sendFile。那么,他们在 OS 里,...
MGET是redis中较为常用的命令,用来批量获取给定key对应的value。因为redis使用基于RESP (REdis Serialization Protocol)协议...
一、TCP连接与端口 web服务器只开启了一个端口,他是如何为多用户服务的? 问题描述 不同主机之间通讯,必须依赖套接字,而端口号是套接字的标识(开始是这样认为的),那么假设...
1、线程安全保证线程安全一般分成两种方式:锁和原子变量原子变量:原子变量能够保证原子性的操作,意思是某个任务在执行过程中,要么全部成功,要么全部失败回滚,恢复到执行之前的初态...
Spring初始化 扩展 扩展原理:1、init,registerBeanDefinitionParser注册BeanDefinition解释器2、parse:2.1.ele...
扩容最终要通过transfer方法来执行复制,扩容的目的就是将老table中的元素复制到新的更大的nextTable。 大概流程 我们知道transfer是支持多线程并发扩容...
putTreeVal balanceInsertion balanceInsertion当前插入节点默认涂红1、父节点为空,则将当前节点涂黑,并设为根节点,返回。2、父节点为...
上一篇:Java集合-ConcurrentHashMap工作原理和实现JDK8 本文学习知识点 1、二叉查找树,以及二叉树查找带来的问题。2、平衡二叉树及好处。3、红黑树的定...
这是我们自编译源码以来第一次总结 tomcat, 虽然不知从何说起, 但这笔不能停下来, 看了很多的文章和源码, 脑子里从最初的混混沌沌到现在的稍有头绪, 楼主想说, 不容易...
简书 占小狼转载请注明原创出处,谢谢! 上周有幸参加了一次关于JVM的小范围分享会,听完R大对虚拟机C2编译器的讲解,我的膝盖一直是肿的,能记住的实在有点少,能听进去也不多1...