
java多线程
我终于有blog了
菜鸟一只
展开
-
callable和future和runnable
1.call方法可以有返回值; 2.call方法可以声明抛出异常。 因此我们完全可以提供一个Callable对象作为Thread的target,而该线程的线程执行体就是该Callable对象的call方法,问题是:Callable接口是java5新增的接口,而且它并没有继承Runnable接口,所以Callable接口不可以直接作为Thread的target,而且call方法还有一个返转载 2017-11-02 14:51:46 · 261 阅读 · 0 评论 -
zookeeper实现分布式锁(代码)
public class zkDemo implements Watcher { private static final Logger LOG; static { //Keep these two lines together to keep the initialization order explicit LOG = LoggerFactor...原创 2019-01-03 17:33:36 · 425 阅读 · 0 评论 -
curator使用自增长znode生成id
public class CuratorTest { static Object ob = new Object(); private static CuratorFramework curatorFrameworkClient; private static RetryPolicy retryPolicy; private ...原创 2019-01-04 16:00:29 · 579 阅读 · 0 评论