摘要: 减少上下文切换方法:P31、无锁并发编程;2、CAS算法;3、使用最少线程;4、使用协程; 避免死锁的常见方法:P61、避免一个线程同时获取多个锁;2、避免一个线程在锁内同时占用多个资源,尽量保证一个锁只占用一个资源;3、尝试使用定时锁,使用lock.tryLock(timeout)来替代使用内部锁 阅读全文
posted @ 2019-07-23 19:55 lym414 阅读(215) 评论(0) 推荐(0)
摘要: 第二章 Java内存区域域内存溢出异常2.2运行时数据区域1、程序计数器 P39。当前线程所执行的字节码的行号指示器。是唯一一个在java虚拟机规范中没有规定任何OutOfMemoryError情况的区域;2、java虚拟机栈 P39。java虚拟机栈描述的是java方法执行的内存模型:每个方法在执 阅读全文
posted @ 2019-07-23 19:54 lym414 阅读(162) 评论(0) 推荐(0)
摘要: 数据库 MongoDB 阅读全文
posted @ 2019-07-23 19:11 lym414 阅读(259) 评论(0) 推荐(0)