Как создать Java-объект для управления памятью наилучшим образом? - PullRequest
0 голосов
/ 19 марта 2019

Я использую JAVA / Spring MVC, и мне нужно создавать объект (из класса Client) при каждом щелчке пользователей, и у меня около 500 пользователей.

здесь у меня проблема, когда пользователи начинают звонить, моя память кучи (объем ОЗУ) увеличивается и становится 100%, а приложение замедляется? здесь я создаю объект класса клиента, показанный ниже ..

public class ClickToCallServiceImpl implements ClickToCallServiceInterface {
Client client = null;
@Override
public ClickToCall callGenerationService(ClickToCall clickToCall) {
     client = new Client();
     client.connect("ip_address", port , "password", connectiontimelimit);
    ......................
    ......................
    client.close()
}
}

выше (используется мной) лучший вариант или ниже 2 вариантов создания объекта? ....

1.) public class ClickToCallServiceImpl implements ClickToCallServiceInterface {
@Override
public ClickToCall callGenerationService(ClickToCall clickToCall) {
    Client client = new Client();
    ......................
    ......................
  client.close()
 }
}
(OR)
2.) public class ClickToCallServiceImpl implements ClickToCallServiceInterface {
 Client client = new Client();
 @Override
 public ClickToCall callGenerationService(ClickToCall clickToCall) {
    client.getContact_number();//etc
    ......................
    ......................
    client.close()
}
}

а здесь ClickToCall - это класс @Component Bean / POJO с установщиками и получателями переменных.

Есть ли какой-нибудь лучший способ создать объект, который не достиг 100% ОЗУ? Заранее благодарим и добро пожаловать в ваши новые предложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...