避免不返回和新建额外对象的缺陷之方法

android官方开发类库中获取用户点击确认框的按钮之事件方法不能返回选择结果,只能在它内部的接口方法中分别处理,这样可能会导致产生额外的重复代码。只要在这个事件方法中设置外部的对象使它获得结果,就可以在其他方法中处理结果。

java的方法在传递类实例时会新建一个相同的类实例来指向它的地址,在64位操作系统下类的每个元素对象占用8KB,如果一个类有3个元素,则用它的实例处理3万个数据会额外消耗3*30000*8/1024约等于703MB内存和对应的处理时间。只要把类实例放在方法外部,使用方法时不传递它而是直接修改它,就能避免这个问题。

posted @ 2022-12-14 10:56  和风拥抱  阅读(13)  评论(0)    收藏  举报