昨天在项目中遇到一个错误,Can’t create handler inside thread that has not called Looper.prepare(),意思是不能在没有调用Looper.prepare()的线程里创建handler,我原本是打算延时0.5秒后发送一个网络请求,首先想到了handler,结果出现这么一个错误,解决方案很简单,就是在线程里调用Looper.prepar...
Java有三个选择1)采用普通的类有公有构造函数,没有成员变量,提供了很多成员函数作为方法,调用代码如下:Helper helper = new Helper();helper.f1();这种方法的缺点是创建对象的开销是不必要的,我们知道创建对象意味着,首先要分配内存,然后在该内存上创建对象。在一个大量创建helper对象的场景中,这种负担是很大的。2)为了避免这种反复创建对象的开销,可以采用Si...