摘要:
多线程不一定比单线程快 当累加操作少于百万次时,单线程执行的速度会比多线程执行的速度快,因为线程有创建和上下文切换的开销 vmstat的cs表示每秒上下文切换的次数 如何减少多线程上下文切换次数 使用无锁并发编程,CAS算法,使用最少线程和使用协程 死锁 死锁样例: public class Dea 阅读全文
摘要:
jvm基本结构 栈和函数调用关系 局部变量表 当调用的函数的局部变量个数不同时,会影响递归的深度 局部变量在函数调用结束后,会随着函数销毁 public class TestStackDeep { private static int count=0; public static void recu 阅读全文