outline
(一)
HTable的作用
(二)
HTable的特点
1)HTable对象对于客户端读写数据来说不是线程安全的
2
)创建的HTable要尽可能共享Configuration
3
)创建HTable的代价是比较大的
4
)由于HTable创建的代价比较大,因此可以使用HTablePool这个对象池解决
另外HTablePool中维护的所有HTable可以共享Configuration
(三)
1)HTablePool的使用场景,不要混淆
2)HTabelPool的参数
2-1)maxSize指定对象池中保留的个数,HTablePool不会线程请求者获取对象,如果对象池中个数不够会不断创建,只不过这些对象被put回来时不会保留
2-2)如果需要将HTablePool应用于对线程,HTablePool提供了一个线程封闭技术下的方案,保证共享时线程安全。外使用默认类型HTablePool,并发时也OK!
3)HTablePool API
3-1)创建HTablePool
3-2)获取或者回收HTable对象实例
3-3) 关闭HTablePool
0)HTabel