在讨论 volatile 之前,我们需要先了解一下JMM(Java Memory Model)Jav...
当我们要操作一个变量的时候,最经典的是自增操作,从1变成2,单线程去操作的时候肯定没问题,但是一旦出...
各位大佬应该听过很多大佬讲过AQS,到底啥是个AQS?根据名称 AbstractQueuedSync...
整个组织都可以通过API这个神秘的部门进行上传下达,它支持多种官方语言:REST API、Graph...
看你这么好学,那就告诉你吧,咱天地会极狐GitLab也可以帮你审查漏洞,在Security堂口,那里...
小白在极狐GitLab溜达的时候,又碰到了总舵主,赶紧拉住总舵主,上次说要教我Docker缓存优化,...
小白在江湖漂泊已久,听闻天下会帮主武功盖世,三分归元气(DevOps、DevSecOps、GitOp...
要说起 Optional 的诞生,需要先了解一下 NPE,很多面向对象编程语言中都会有 null 值...
本文使用的是IP2Location LITE数据库,通过读取BIN文件进行数据查询,代码参考官方案例...
谷歌搜索引擎作为全球第一的搜索引擎早就支持了站长主动推送的功能,只不过不是面向普通用户的可视化界面,...
上一篇我们学会了 synchronized 线程同步,到这里已经可以做一些东西了,最为经典的就是生产...
了解过多线程的同学肯定听说过 synchronized 这个关键词,我们先用一个错误的案例来引出不使...
要明确的是在 Java 中线程有 6 种状态,网络上包括 CSDN 上一群复制转载党无脑复制,不知道...
上一篇我们了解了 Thread 类与 Runnable 接口,但这两个组合有一个问题就是他们没有返回...
上一篇大致说了下我们为什么需要多线程,既然想要研究多线程,接下来我们就开始自己创建线程,来探究一下多...