Java 如何同步EhCache中多个线程的操作?

Java 如何同步EhCache中多个线程的操作?,java,concurrency,ehcache,ehcache-bigmemory,ehcache-3,Java,Concurrency,Ehcache,Ehcache Bigmemory,Ehcache 3,如何同步多个线程的操作,并确保在EhCache中的给定时间点只有一个线程可以访问资源我不确定是否理解您的问题,但让我们猜猜看。EhCache(3,我不知道2)是完全线程安全的 但是,如果您真的认为一个条目在同一时间只能由一个线程使用,那么这不是EhCache所能做的,因为这是一种特定的需要。你需要把你自己的同步放在上面。使用锁或信号灯。例如,您可以锁定检索到的值。我相信这个问题与您的另一个问题很接近,通过缓存可以帮助您 请参见我的问题是,当我们在一个程序中启动两个或多个线程时,可能会出现多个线程

如何同步多个线程的操作,并确保在
EhCache

中的给定时间点只有一个线程可以访问资源我不确定是否理解您的问题,但让我们猜猜看。EhCache(3,我不知道2)是完全线程安全的


但是,如果您真的认为一个条目在同一时间只能由一个线程使用,那么这不是EhCache所能做的,因为这是一种特定的需要。你需要把你自己的同步放在上面。使用锁或信号灯。例如,您可以锁定检索到的值。

我相信这个问题与您的另一个问题很接近,通过缓存可以帮助您


请参见

我的问题是,当我们在一个程序中启动两个或多个线程时,可能会出现多个线程试图访问存储在EhCache中的同一资源的情况,最终由于并发问题,它们可能会产生无法预料的结果。因此,为了避免这种情况,我必须编写自己的同步代码。他们可以毫无问题地检索条目。当然,如果他们开始修改条目,您确实需要同步。Ehcache无法为您做任何事情。我添加了自己的同步代码。但我面临以下问题-