打赏

相关文章

linux 内存屏障(barrier)分析

谈起内存屏障,大家感觉这个"玩意儿"很虚,不太实际,但是内核代码中又广泛地可以看到起身影。内存屏障,英文barrier,这个"玩意儿"它还不太好去定义它。barrier,中文翻译为栅栏,栅栏大家都见过,现实生活中就是防止他人或者动物非法闯入而用来进行隔…

这是一篇给Java小白看的JVM文章

文章目录 前言从 Java 的跨平台特性说起Java 跨平台的实现:JVMJVM 的定义跨平台问题说明从编码到运行 JVM 已成为规范JVM 的后续了解总结 前言 很多Java开发人员,还不清楚JVM是什么,就直接涉足JVM调优。 很多Java开发人员,说起J…

代码随想录算法day38 | 动态规划算法part11 | 1143.最长公共子序列,1035.不相交的线,53. 最大子序和,392.判断子序列

1143.最长公共子序列 体会一下本题和 718. 最长重复子数组 的区别 力扣题目链接(opens new window) 给定两个字符串 text1 和 text2,返回这两个字符串的最长公共子序列的长度。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的…

Linux进程间通信——Socket套接字

先来说下socket套接字技术,socket是一种接口技术,抽象成一个文件操作,可以让同一台计算机的进程之间通信,也可以让不同计算机的进程通信,或者说是网络通信,因此套接字的应用也是比较重要的。socket进程间通…

双重检查锁定

在加载缓存时,使用双重检查锁定机制,它可以完美缓存的懒加载 第一次检查,是为了快速判断缓存Map是否被初始化。 第二次检查是因为,第一次检查可能有多个线程都进入了if和 synchronized之间,但只有一个线程可以获取锁进…

手机版浏览

扫一扫体验

微信公众账号

微信扫一扫加关注

返回
顶部