我有一个关于Java中列表的要求,它具有固定的容量,但始终允许线程在开头添加项目。如果已满,则应从末尾删除一个项目以腾出空间。没有其他进程将删除项目,但其他进程将希望遍历项目。
JDK中是否有可原子化执行此操作的内容?
我的当前计划只是使用一些现有的线程安全集合(例如LinkedBlockingQueue),并在检查容量/添加/删除时进一步同步它。那样行得通吗?
谢谢。
JDK中是否有可原子化执行此操作的内容?
我的当前计划只是使用一些现有的线程安全集合(例如LinkedBlockingQueue),并在检查容量/添加/删除时进一步同步它。那样行得通吗?
谢谢。