Java中同步与并发用法分析

qqstrategy55120 9 0 pdf 2022-01-30 23:01:45

本文较为详细的分析了Java中同步与并发的用法。同步容器对容器的所有状态进行串行访问,从而实现线程安全。它们存在如下问题:a) 对于符合操作,需要额外的锁保护。比如迭代,缺少则添加等条件运算。当主要为读操作时,CopyOnWriteArrayList是List的同步实现。a) ConcurentHashMap:不是使用一个公共锁,而是分离锁。但是,size和isEmpty语言被弱化,是估算值。构造函数参数为n,通过countDown,n为0后,所有await的线程继续执行。b) FutureTask:计算由Callable实现,可以携带结果的Runnable。c) Semaphore:控制能够同时访问的活动数量d) CyclicBarrier:类似于闭锁。闭锁等待的是事件,关卡等待的是其他线程。希望本文所述对大家的java程序设计有所帮助。

Java中同步与并发用法分析

用户评论
请输入评论内容
评分:
暂无评论