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