-
最简单的 Java内存模型 讲解
最简单的 Java内存模型 讲解 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 并发编程系列博客传送门 前言 在网上看了很多文章,也看了好几本书中关于JMM的介绍,我发现JMM确实是Java中比...
-
阿里云首批通过边缘云标准符合性测试
12月16日,第九届中国云计算标准与应用大会于北京隆重召开。大会聚焦云计算产业新阶段面临的诸多挑战与机遇,从技术标准、技术解析、应用落地等方面进行深入的解读和探讨。 会上,阿里云获得由中国电子技术标准化研究院颁发的首批《边缘云标准符合性测试证书》。这是业...
-
高效取余运算(n-1)&hash原理探讨
高效取余运算(n-1)hash原理探讨 Java 的 HashMap 源码中用到的 (n-1)hash 这样的运算,查找发现这是一种高效的求余数的办法,但其中的原理是什么呢为什么可以这么做呢? 先上结论:假设被除数是 x ,对于除数是2 n 的取余操作 x% 2 n ,都可以写成 x( 2 n -1) ,位运算...
-
JVM系列二(垃圾收集算法).
JVM系列二(垃圾收集算法). 一、标记-清除算法(Mark-Sweep) 这种算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。 Mark-Sweep 算法是最基础的收集算法,几乎所有的收集算法都是基于这种思路并对其不足进...
-
学习Java必看的Java书籍(高清中文最新版附下载链接)
学习Java必看的Java书籍(高清中文最新版附下载链接) 今年下半年,我正式系统地学习Java(之前学习C++)。最近把学习Java所用到的书籍整理了一下,分享出来,希望对正在学习或准备学习Java的人有一定的帮助。 关于Java的学习路线,和IDE工具IntelliJ IDEA的安装使用可...
2019-12-14 16:03:18 sql书籍java学习java入门java并发编程实战java并发编程java进阶定义mysql代码整洁技巧
-
高性能编程论述
高性能编程论述 高性能编程 前言 首先说一下我为什么要写这篇博客。因为面试有提到这个,我当时直接说不懂(一方面当时心态很差,另一方面面试官的询问方式令我很反感。所以直接refuse了。小伙伴们千万别学我)。 所以,打算谈一谈我对Java高性能编程方面的认识与总结...
-
手撕 JVM 垃圾收集日志
手撕 JVM 垃圾收集日志 下图是本篇的写作大纲,将从以下四个方面介绍怎么样处理 JVM 日志。 有准备才能不慌 想要分析日志,首先你得有日志呀,对不对。凡是未雨绸蒙总是没错的。所谓有日志的意思,你要把 JVM 参数配置好,日志格式、日志存储位置等参数,当然了,除了...
-
J.U.C剖析与解读2(AQS的由来)
J.U.C剖析与解读2(AQS的由来) J.U.C剖析与解读2(AQS的由来) 前言 前面已经通过实现自定义ReentrantLock与自定义ReentrantReadWriteLock,展示了JDK是如何实现独占锁与共享锁的。 那么实际JDK源码中的ReentrantLock与ReentrantReadWritreLock是如何实现的呢?我们现...
-
最强Java并发编程详解:知识点梳理,BAT面试题等
最强Java并发编程详解:知识点梳理,BAT面试题等 本文原创,更多内容可以参考: Java 全栈知识体系。如需转载请说明原处。 知识体系系统性梳理 Java 并发之基础 A. Java进阶 - Java 并发之基础 :首先全局的了解并发的知识体系,同时了解并发理论基础和线程基础,并发...
-
电脑屏幕太小不够用?这有妙招!
电脑屏幕太小不够用?这有妙招! 今天我们来介绍 Vim 的分屏功能 。 为什么需要分屏功能?其实需求场合有很多。比如,我现在屏幕很大,但我们的代码一般是左对齐,右边很空,这样我们就可以通过分屏来充分利用右边的屏幕。再如,我现在想同时查看多个文档,除了打开多...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
