1、分布式锁
基于数据库
基于redis
基于Zookeeper
2、 try catch finally return 执行顺序
https://www.cnblogs.com/pcheng/p/10968841.html
3、字符串在内存的位置
https://www.cnblogs.com/holten/p/5782596.html
4、多线程中,读大于写。怎样实现安全
volatile 一写多读
读写锁(ReadWritelock lock = new ReentrantReadWriteLock(); Lock getlock = lock.readLock(); Lock setlock = lock.writeLock(); 显式锁的一种) 少写多读
写时复制容器(CopyOnWrite) 只能保证最终一致性,不能保证实时一致 很少写,很多读
5、线程池的内部处理
节省 创建销毁 线程的时间与资源