09 2020 档案

摘要:在 Linux 中,最直观、最可见的部分就是 文件系统(file system)。下面我们就来一起探讨一下关于 Linux 中国的文件系统,系统调用以及文件系统实现背后的原理和思想。这些思想中有一些来源于 MULTICS,现在已经被 Windows 等其他操作系统使用。Linux 的设计理念就是 小 阅读全文
posted @ 2020-09-28 07:35 程序员cxuan 阅读(3825) 评论(0) 推荐(1) 编辑
摘要:i++ 不是线程安全的操作,因为它不是一个原子性操作。 那么,如果我想要达到类似 i++ 的这种效果,我应该使用哪些集合或者说工具类呢? 在 JDK1.5 之前,为了确保在多线程下对某基本数据类型或者引用数据类型运算的原子性,必须依赖于外部关键字 synchronized,但是这种情况在 JDK1. 阅读全文
posted @ 2020-09-21 07:06 程序员cxuan 阅读(1160) 评论(1) 推荐(2) 编辑
摘要:前言 C 语言是一门抽象的、面向过程的语言,C 语言广泛应用于底层开发,C 语言在计算机体系中占据着不可替代的作用,可以说 C 语言是编程的基础,也就是说,不管你学习任何语言,都应该把 C 语言放在首先要学的位置上。下面这张图更好的说明 C 语言的重要性 可以看到,C 语言是一种底层语言,是一种系统 阅读全文
posted @ 2020-09-10 10:31 程序员cxuan 阅读(2031) 评论(3) 推荐(14) 编辑
摘要:Java IO 是一个庞大的知识体系,很多人学着学着就会学懵了,包括我在内也是如此,所以本文将会从 Java 的 BIO 开始,一步一步深入学习,引出 JDK1.4 之后出现的 NIO 技术,对比 NIO 与 BIO 的区别,然后对 NIO 中重要的三个组成部分进行讲解(缓冲区、通道、选择器),最后 阅读全文
posted @ 2020-09-07 08:29 程序员cxuan 阅读(1841) 评论(19) 推荐(9) 编辑

点击右上角即可分享
微信分享提示