10 2013 档案

java内存模型
摘要:java的内存模型以及线程主要是为了顺应当前的多任务处理器,随着硬件的不断升级,如果现在还是只能单线程串行执行的话,将会浪费处理器的大量时钟,cpu的执行速度非常快,导致了和等待资源之间有时间差,在等待阶段,cpu处在空闲时间,为了有效利用这段空闲时间,就可以引入多线程处理。注意是有效利用,多线程是一把双刃剑,因为多线程程序,需要额外的一些资源,比如阻塞/唤醒等操作需要操作系统在用户态与内核态进行转换,而这种转换需要耗费比较大的资源,如果系统存在大量的阻塞/唤醒操作,那么会浪费大量的cpu时钟周期,导致系统吞吐量降低,合适的线程数量可以充分利用cpu的空闲时间,从而提升系统的吞吐量。随着多.. 阅读全文

posted @ 2013-10-19 18:23 Kahuna 阅读(962) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

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