摘要:
学习:https://www.cnblogs.com/steakliu/p/16519304.html 前言 上一篇我们说了ShardingSphere的读写分离,使用读写分离能够减轻单库的读写操作,从而提升数据库的吞吐量,但是当数据库中表的数据量到达一定数量时,我们可能就会需要进行分片了,分片又分 阅读全文
摘要:
学习:渣男小四:https://www.cnblogs.com/steakliu/p/16514796.html 背景 在现在这个数据量与日俱增的时代,传统的单表,单库已经无法满足我们的需求,可能早期数据量不是很大,CRUD都集中在一个库中,但是当数据量 到达一定的规模的时候,使用单库可能就无法满足 阅读全文
摘要:
Future代表异步执行的结果,也就是说异步执行完毕后,结果保存在Future里, 我们在使用线程池submit()时需要传入Callable接口,线程池的返回值为一个Future,而Future则保存了执行的结果 ,可通过Future的get()方法取出结果,如果线程池使用的是execute(), 阅读全文
摘要:
学习来源:https://www.cnblogs.com/steakliu/p/16060651.html Future和FutureTask Future是一个接口,FutureTask是一个类,实现RunnableFuture接口,RunnableFuture接口继承Future接口。 Futu 阅读全文
摘要:
来源:https://www.cnblogs.com/steakliu/p/15245736.html 线程池之工作队列 ArrayBlockingQueue 采用数组来实现,并采用可重入锁ReentrantLock来做并发控制,无论是添加还是读取,都先要获得锁才能进行操作 可看出进行读写操作都使用 阅读全文