Java (3)


Java 设计模式总结

创建类模式

1. 单例模式

特点:全局唯一,所有类共享一个实例化对象

使用场景:一个类独占一个唯一资源时考虑使用。如蓝牙等 IO 类,或者根,管理器等虚拟类。其他情况应慎重使用。

2. 工厂模式

特点:用户无需知道实例构造方法,方便用户实例化

使用场景:直接实例化一个对象较为复杂(需要多[……]

继续阅读




Java右移每32位(64位)循环

  • 2018年11月15日
  • Java

结果:

而如果是int, short, byte:

结果是:

[crayon-5cc133[……]

继续阅读




Android/Java 混淆中使用-assumenosideeffects删除日志代码遇到的问题

今天发包给客户,发现混淆后的库时序有点问题。再三调试,发现锁失效了。wait()没有任何阻塞就跳过了。

ok,90%情况就是在哪里触发了notify/notifyAll咯。但找了很久,notify确实没有被调用。我就纳闷了。

最后我把我的库反编译出来看,发现我的锁的wait()语句被删了!源代码[……]

继续阅读