java并发
kelett551
现在是一个废物
展开
-
JAVA并发编程-线程安全性
线程安全性:当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程如何交替执行,并且在主调代码中不需要任何额外的同步或协同,各个类都能表现出正确的行为,那么称这个类是线程安全的。 1.原子性:提供了互斥访问,同一时刻只能有一个线程对它进行操作 使用int类型,共5000个线程,每次允许200个线程同时进行。不能确保每次结果都为5000。 package com.fukexin....原创 2019-10-21 12:06:50 · 206 阅读 · 0 评论 -
JAVA并发编程-并发编程基础
并发编程基础 1.CPU的多级缓存 数据的读取和存储都经过高速缓存,缓存和主存都链接在总线上。 使用多级缓存是为了缓解CPU和内存之间的速度不匹配问题 缓存的局部性原理: 时间局部性:如果某个数据被访问,那么不久的将来可能再次被访问 空间局部性:如果某个数据被访问,那么他相邻的数据可能再次被访问 缓存一致性MESI保证多个CPU cache之前缓存共享数据的一致性 2.CPU多...原创 2019-10-18 12:28:39 · 153 阅读 · 0 评论