1、ReentrantLock是一个类,synchronized是一个关键字,都是在JVM层面实现的互斥锁的方式。 2、功能方面ReentrantLock的功能要比synchrized更为全面,RenntrantLock能够支持公平锁和非公平锁,synchronized只能支持非公平锁、Reentr
Sring、StringBuffer、StringBuilder的区别 可变性 String是不可变的 StringBuilder与StringBuffer都是继承AbstractStringBuilder类,AbstractStringBuilder 类还提供了很多修改字符串的方法比如 appen