文件名称:java7hashmap源码-java-concurrency-programming:java并发编程入门
文件大小:157KB
文件格式:ZIP
更新时间:2024-06-24 09:51:04
系统开源
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)