好代码赏析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了好代码赏析相关的知识,希望对你有一定的参考价值。

1.这个方法使用键值作为锁对象,缩小了同步范围,提升了效率。

public <T> ServerBootstrap childOption(ChannelOption<T> childOption, T value) {
        if (childOption == null) {
            throw new NullPointerException("childOption");
        }
        if (value == null) {
            synchronized (childOptions) {
                childOptions.remove(childOption);
            }
        } else {
            synchronized (childOptions) {
                childOptions.put(childOption, value);
            }
        }
        return this;
}

 

以上是关于好代码赏析的主要内容,如果未能解决你的问题,请参考以下文章

Android画板功能代码赏析

代码赏析——史丰收速算

代码赏析——满二叉树

c++代码赏析之类对象传参

Android自定义拖拽加吸边View代码赏析

PHP PSR4自动加载代码赏析