【文件属性】:
文件名称:java7hashmap源码-java-concurrency-programming:java并发编程入门
文件大小:157KB
文件格式:ZIP
更新时间:2021-06-04 16:04:24
系统开源
java7
hashmap源码
java并发编程入门
基本概念
并发:
同时拥有俩个或者多个线程,如果线程在单核处理器上运行,多个线程将交替的换入或者换出内存,这些线程是同时
"存在"
的,每个线程都处于执行过程中的某个状态,如果运行在多核处理器上,此时程序中的每个线程都将分配到一个处理器核上,因此可以同时运行
高并发:
高并发(
High
Concurrency
)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求
并发与高并发
的区别:
1、并发:多个线程操作相同的资源,保证线程安全,
合理使用资源
2、高并发:
服务能同时处理很多请求,提高程序性能
并发编程的基础
CPU多级缓存
为什么需要CPU
cache
:
cpu的频率太快了,快到主存跟不上,这样在处理时钟周期内,CPU常常需要等待主存,浪费资源。
所以cache的出现,是为了缓解CPU和内存之间素的的不匹配问题
(结构
:
cpu
->
cache
->
memory)
CPU
cache有什么意义
:
1、时间局限性:如果某个数据被访问,
那么在不久的将来它很可能被再次
【文件预览】:
java-concurrency-programming-master
----mvnw.cmd(6KB)
----mvnw(9KB)
----src()
--------test()
--------main()
----.mvn()
--------wrapper()
----README.md(59KB)
----pom.xml(3KB)
----.gitignore(333B)