
Java/IO
文章平均质量分 87
邂逅的遗忘
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多个线程读写同一共享变量是否存在并发问题?
CPU缓存是为了加快处理器对内存的访问速度而引入的,它位于CPU内部,速度比主内存快得多。每个CPU核心都有自己的缓存,这意味着每个线程在不同的核心上运行时可能访问不同的缓存。在JMM中,每个线程都有自己的线程栈,线程间的共享变量存储在主内存中。的值时,这个修改可能会仅反映在该核心的缓存中,并不会立即更新主内存。由于线程具有各自的线程栈,它们可能会在不同的CPU核心上运行,并且每个核心有自己的CPU缓存。应该为0,但由于竞态条件,最终结果可能会是一个随机值,因为两个线程可能会同时读取和写入。原创 2023-08-06 09:27:52 · 507 阅读 · 0 评论 -
IO
Java中的流,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。按照处理数据单位不同可以分为:字节流和字符流。按照实现功能不同可以分为:节点流和处理流。 输出流: 输入流:因此输入和输出都是从程序的角度来说的。字节流:一次读入或读出是8位二进制。字符流:一次读入或读出是16位二进制。字节流和字符流的原理是相同的,只不过处理转载 2017-09-14 11:44:10 · 175 阅读 · 0 评论