
如何确定线程池大小
背景 在我们日常业务开发过程中,或多或少都会用到并发的功能。那么在用到并发功能的过程中,就肯定会碰到下面这个问题 并发线程池到底设置多大呢? 通常有点年纪的程序员或许都听说这样一个说法 (其中 N 代表 CPU 的个数) CPU 密集型应用...
背景 在我们日常业务开发过程中,或多或少都会用到并发的功能。那么在用到并发功能的过程中,就肯定会碰到下面这个问题 并发线程池到底设置多大呢? 通常有点年纪的程序员或许都听说这样一个说法 (其中 N 代表 CPU 的个数) CPU 密集型应用...
Typora开启调试模式 打开样式文件夹,找到对应主题的css文件 找到对应的样式,引用样式如下 blockquote { border-left: 4px solid #dfe2e5;&n...
动机 gitbook 根据文件夹层及目录自动生成gitbook目录 源码 主方法 public static void main(String[] args) throws IOException { ...
问题 终端连接远程 SSH 服务,经常会出现长时间无操作后就自动断开,或者无响应,无法再通过键盘输入,再过一会就自动断开了。特别烦的就是有时候 vim 在编辑一个文本,编辑到一半,还没保存,就卡住了。只能强行断开重连,重新编辑,如果直接再敲...
创建任务阻塞队列 package tech.ityoung.study.demo.juc.threadpool; import lombok.extern.slf4j.Slf4j;  ...
概念 CAS:compare and swap CAS:Compare and set 无锁并发的优势 无锁情况下,即使重试失败,线程始终在高速运行,没有停歇,而 synchronized会让线程在没有获得锁的时候,发生上下文切换,进入阻塞...
程序计数器 虚拟机栈 本地方法栈 堆 方法区 1. 程序计数器 1.1 定义 Program Counter Register 程序计数器(寄存器) 作用,是记住下一条jvm指令的执行地址 特点 是线程私有的 不会存在内存溢出 1.2 作用...
每篇文章都希望你能收获到东西,这篇将带你深入 HTTPS 加解密原理,希望看完能够有这些收获: 明白 HTTPS 到底解决了什么问题 理解对称加密与非对称加密的原理和使用场景 明白 CA 机构和根证书到底起了什么作用 Why HTTPS 近...
垃圾回收-实战篇 Original 码海 码海 2020-02-09 收录于话题 #垃圾回收 42 #高性能 64 上文 GC 理论颇受大家好评,学习了之后,相信大家对 GC 的工作原理有了比较深刻的认识,这一篇我们继续趁热打铁,来学习下 ...