Tag: readwritelock

同步与ReadWriteLock性能

我试图certificate当有许多读者和只有一些作者时,synchronized会更慢。 不知怎的,我certificate了相反。 RW示例,执行时间为313 ms: package zad3readWriteLockPerformance; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock; public class Main { public static long start, end; public static void main(String[] args) { Runtime.getRuntime().addShutdownHook(new Thread(() -> { end = System.currentTimeMillis(); System.out.println(“Time of execution ” + (end – start) + ” ms”); })); start = System.currentTimeMillis(); […]