public class TestSnmp{
TransportMapping transport;
(下略五千字)
public void go(){
transport = new DefaultUdpTransportMapping();
snmp = new Snmp(transport);
transport.listen();
}
}
TestSnmp testSnmp = new TestSnmp();
(略)
testSnmp.go;
這時候就算你把snmp.close()、你狠一點把 testSnmp=null 都沒用
該死的transport的參考還會在,記憶體就會被一直吃,
使用snmp4j時,除了snmp.close(),千萬要記得把那個transport.close()
沒有留言:
張貼留言