高级面试

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、线程池的内部处理

  节省 创建销毁 线程的时间与资源

猜你喜欢

转载自www.cnblogs.com/XjhQdl/p/11641171.html