¿Puede usar demasiadas variables estáticas causar una pérdida de memoria en Java?

Si mi aplicación tiene demasiadas variables o métodos estáticos, según la definición, se almacenarán en el montón. Por favor, corríjame si estoy equivocad

1) ¿Estas variables estarán en el montón hasta que se cierre la aplicación?
2) ¿Estarán disponibles para GC en cualquier momento? Si no, ¿puedo decir que es una pérdida de memoria?

Respuestas a la pregunta(5)

Su respuesta a la pregunta