摘要:
概念:一般指多个并发线程对同一个类进行操作时候,这个类始终都能表现出正确的行为 原子性:原子性一般指一系列的操作要么全部成功,要么全部失败 竞态条件:由于不正确的执行顺序所造成的错误结果的情况,通常都是并发场景下对同一共享资源的读写冲突 先检查后执行:由于检查和执行是两个原子性,甚至更多个原子性操作 阅读全文
摘要:
并发是什么 自Java9之后应该是引入了不少并行的API,可能用来和并发相比较,会更容易理解些 并发: 我:煮饭的时候,边炒菜,焖锅的时候边切菜 并行: 我:炒菜 老婆:切菜 当然其实这个不是很准确,因为并发也可以有多个处理器(我和老婆都算单独的一个处理器) 只是说单处理器,应当没有实际意义上的并行 阅读全文
摘要:
哎 这个问题老让我不知道说什么 真的说,好像也不是没有,就是觉得说不出口,哈哈 1、服务器无端爆了(内存占用过高) 线程过多导致的,说明没有用线程池或者用了缓存线程池,或者用了指定数量过高的线程池 老年代gc频繁,是占用了大量资源的对象被移到了老年代;通常最好在新生代GC会快点 老版本的JDK中可能 阅读全文