public class TestingImpl implements Testing {
User user = new User();
public TestingImpl(){
user.setId(33);
user.setName("cat");
} @Override
public void testFor1() {
} @Override
public void testFor2() {
recycle(user);
}
private void recycle(Object ...args) {
for (int i = 0, len = args.length; i < len; i++) {
if(args[i] instanceof User)
((User)args[i]).setName("44");
args[i] = null;
}
System.gc();
}
private class User{
private int id;
private String name;
public User(){
} public int getId() {
return id;
} public void setId(int id) {
this.id = id;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
}
}}为什么user没有被回收掉?求解...
User user = new User();
public TestingImpl(){
user.setId(33);
user.setName("cat");
} @Override
public void testFor1() {
} @Override
public void testFor2() {
recycle(user);
}
private void recycle(Object ...args) {
for (int i = 0, len = args.length; i < len; i++) {
if(args[i] instanceof User)
((User)args[i]).setName("44");
args[i] = null;
}
System.gc();
}
private class User{
private int id;
private String name;
public User(){
} public int getId() {
return id;
} public void setId(int id) {
this.id = id;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
}
}}为什么user没有被回收掉?求解...
解决方案 »
- 求龘龘帮忙啊!安卓虚拟机问题,在虚拟机测试时正常,手机上失败急急急啊在线等啊
- 帮忙纠错。。。有关timer的
- webView的一个小问题
- 请问android入门看什么书好?
- 请问如何在JNI层利用Opengl ES显示YUV数据呢?
- 求助:PopupWindow在自定义布局里面动态添加控件问题
- android socket 从客户端到服务器传图片的奇葩现象,求大神指导下
- app访问服务器,域名访问和ip访问哪个更好?
- 怎么在smali中修改才能注释java代码中的一行
- Rxjava2取消订阅后怎么终止后台任务
- android模拟器,观看DDMS的log信息
- 如何从一个Activity跳转到一个ListActivity??
你应该这么写会好点
User user;
然后在程序里new,即user=new User();