手撸架构,并发编程 面试123问
并发编程的优缺点优点:充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升方便进行业务拆分,提升系统并发能力和性能缺点:a.上下文切换,要存储当前状态,加载状态,耗时。尽量不使用锁,导致竞争锁的上下文切换(CAS);最少使用线程,避免线程浪费等待。b.死锁,锁没法释放,导致阻塞的线程一直阻塞。避免一个线程获得多个锁。线程间加锁顺序尽量一致。使用定时锁同步异步指调用方法,调动同步,必须阻塞等待其执行结束,才能