,一定是与接口方法有关的,并且是整个应用的基础变量
接口方法签名: void commit()
接口基础常量: String COMPANY="Oxford"
接口和实现类:
对于Service和DAO...类,基于SOA的理念,暴露出来的服务一定是接口,内部的实现类用Impl的后缀与接口的区别
如果是形容能力的接口名称,去对应的形容词为接口(-able的形式)
枚举类带上Enum后缀,枚举成员名称需全部大写...,那么无法解锁,造成其它线程无法获取锁
在Lock对象的lock方法实现中可能抛出unchecked异常,导致unlock对未加锁的对象解锁,会调用AQS的tryRelease方法,抛出IlleagalMonitorStateException...时,当数量等于0的过程中,由于并发处理错误导致数量瞬间变成了负数,这样的话,处理无法终止
表达异常的分支时,不要使用if - else方式,改写为
if (condition) {
......HH:mm:ss", 统一为GMT
其它注意
在使用正则表达式时, 利用好预编译功能,可以有效加快正则匹配速度
不要在方法体内定义
二方库中可以定义枚举类型,参数可以使用枚举类型,但是接口返回值不允许使用枚举类型或者包含枚举类型的