求助:鼠标移动事件调用方法实例化对象产生垃圾对象?!
我这里有一个鼠标移动事件,就是说鼠标在表里面移动就会触发调用setForwarderCodeTooltip方法。
resultTable.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
public void mouseMoved(MouseEvent e) {
Point p = e.getPoint();
setForwarderCodeTooltip(resultTable.rowAtPoint(p));
}
}); private void setForwarderCodeTooltip(int row) {
Derer derer = new Derer();
...
}我想问的是每一次鼠标移动都会调用 Derer derer = new Derer();
从而实例化一个对象??是不是影响性能,产生垃圾对象呢?还是derer 是同一个对象不会产生垃圾??
Derer derer = new Derer();这行代码写在方法里面与写在方法外面有区别吗?
我这里有一个鼠标移动事件,就是说鼠标在表里面移动就会触发调用setForwarderCodeTooltip方法。
resultTable.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
public void mouseMoved(MouseEvent e) {
Point p = e.getPoint();
setForwarderCodeTooltip(resultTable.rowAtPoint(p));
}
}); private void setForwarderCodeTooltip(int row) {
Derer derer = new Derer();
...
}我想问的是每一次鼠标移动都会调用 Derer derer = new Derer();
从而实例化一个对象??是不是影响性能,产生垃圾对象呢?还是derer 是同一个对象不会产生垃圾??
Derer derer = new Derer();这行代码写在方法里面与写在方法外面有区别吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货