Java读写锁,ReadWriteLock.java接口, RentrantReadWriteLock.java实现.通过读写锁,可以实现读-读线程并发,读-写,写-读线程互斥进行.以前面试遇到一个问题,ConcurrentHashMap的实现原理,如何封装Map效率更高.今天看了<Java并发编程实战>,封装的ReadWriteMap类,效率就比ConcurrentHashMap效率更高,在读多写少的场景. ReadWriteMap.java public class ReadWriteMa
1.Java:Unsupported major.minor version 51.0 (unable to load class 出现该错误是由于class编译器的JDK版本高于运行期的JDK版本. 比如我在运行Tomcat servlet时出现该错误,是由于tomcat运行时是1.6的JDK,Eclipse编译时则是1.7 修改方法:保证编译器和运行期的JDK版本一致. Eclipse修改: Windows Window -> Preferences->Java -> Compile