Witam mam troszkę dziwny problem z pamięcią a mianowicie w klasie w której wysyłam wiadomość
import java.net.InetAddress;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.xsocket.connection.INonBlockingConnection;
import org.xsocket.connection.IServer;
import org.xsocket.connection.NonBlockingConnection;
import org.xsocket.connection.Server;
public class C_send {
public void wyslij(String zzz) {
InetAddress inetAddress=null;
INonBlockingConnection bc=null;
try{ inetAddress = InetAddress.getByName("127.0.0.1"); }catch (Exception ee){}
try{ bc = new NonBlockingConnection(inetAddress, 8090);
}catch(java.io.IOException f){}
}
}
za każdym razem gdy odwołam Sie do klasy to tworzona jest zmienna „bc” po opuszczeniu klasy powinna zostać usunięta ale z tego co zauważyłem nie jest usuwana i zapełnia sie pamięć próbowałem wywołać System.gc(); ale bez rezultatu pewnie chodzi o to że trzyma go referencja… ktoś mógł by mnie nakierować co zrobić z tym?