Java并发编程解惑 提示: 1、浏览此博文之前 建议先学习一下Java 8的新特性; 2、有一些项目开发经验,才能更好地理解并发编程; 学习路线 Java并发编程...
ThreadPoolExecutor线程池源码图文精讲 ThreadPoolExecutor介绍 首先我们要思考一下为什么要使用线程池。Java提供了多线程机制让我们能够同时运行多个任务...
推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,D...
一、乐观锁 VS 悲观锁 乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度,在Java和数据库中都有此概念对应的实际应用。 1、乐观锁 顾名思义...
第一种方法:同步代码块: 作用:把出现线程安全的核心代码上锁 原理:每次只能一个线程进入,执行完毕后自行解锁,其他线程才能进来执行 锁对象要求:理论...
大家知道服务器BIO模式下,每个请求都要创建一个线程,而线程的内存和上下文切换的开销都比较大。所以在BIO模式下,高并发的支持比较差。NIO通过多路复用和e...
“ 该系列是对美团Leaf、滴滴TinyId、百度UidGenerator的源码分析和思考” 大家好,我是面条哥。 01 — 什么是分布式ID 在分布式系统中,ID的生成分布在不...
JVM—程序计数器(Program Counter Register) 也叫 PC寄存器,可以理解为集合的迭代器。 概述 每个线程独有,无GC不会报异常。 JVM 中的程序计数寄存...
☕☕ Java进阶攻坚克难,持续更新,一网打尽IO、注解、多线程…等java-se进阶内容。 🐋线程的基本概念 🎈程序、进程、与线程? 👉...