摘要: .java 的执行过程 Java中所使用的并发机制依赖于JVM的实现和CPU的指令 变量修饰符-volatile volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的可见性。 可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。 volati 阅读全文
posted @ 2018-06-14 17:33 来兮子宁 阅读(185) 评论(0) 推荐(0)
摘要: CPU给每个线程分配CPU时间片。 上下文切换 并发执行并不一定比串行快?这是因为线程有创建和上下文切换的开销。 因而,累加操作较小,即不超过百万次的时候,并发执行的优势不明显。 这里,使用vmstat测量上下文切换的次数。 其中CS(Content Switch)表示上下文切换的次数。 如何减少上 阅读全文
posted @ 2018-06-14 17:20 来兮子宁 阅读(282) 评论(0) 推荐(0)