• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:volatile

开发技术

原子性操作原理分析

原子性操作原理分析
原子操作是指不被打断的操作,即它的最小的执行单位。最简单的原子操作就是一条条的汇编指令(不包括一些伪指令,伪指令会被汇编器解释成多条汇编指令)。在 linux 中原子操作对应的数据结构为 atomic_t,定义如下: ……继续阅读 »

开发技术 2周前 (06-24) 17浏览 0个赞

开发技术

并发编程 —— 线程池

并发编程 —— 线程池
在程序中,我们会用各种池化技术来缓存创建昂贵的对象,比如线程池、连接池、内存池。一般是预先创建一些对象放入池中,使用的时候直接取出使用,用完归还以便复用,还会通过一定的策略调整池中缓存对象的数量,实现池的动态伸缩。 ……继续阅读 »

开发技术 2周前 (06-23) 23浏览 0个赞

开发技术

java并发之volatile关键字

java并发之volatile关键字
Java面试中经常会涉及关于volatile的问题。本文梳理下volatile关键知识点。volatile字意为“易失性”,在Java中用做修饰对象变量。它不是Java特有,在C,C++,C#等编程语言也存在,只是在其它编程语言中使用有所差异,但总体语义一致。比如使用volatile 能阻止编译器对变量的读写优化。简单说,如果一个变量被修饰为volatile……继续阅读 »

开发技术 2周前 (06-23) 20浏览 0个赞

开发技术

Nginx 如何自定义变量?

Nginx 如何自定义变量?
之前的两篇文章 Nginx 变量介绍以及利用 Nginx 变量做防盗链 讲的是 Nginx 有哪些变量以及一个常见的应用。那么如此灵活的 Nginx 怎么能不支持自定义变量呢,今天的文章就来说一下自定义变量的几个模块以及 Nginx 的 keepalive 特性。 ……继续阅读 »

开发技术 2周前 (06-21) 14浏览 0个赞