Quando uma classe nao é estatica ( "static")
Nao existe a possibilidade de uma classe ser static, a menos que seja uma classe interna. Somente metodos e atributos da classe podem ser static.
toda vez que uma classe é chamada através do método new, pode acontecer por exemplo 10 usuarios ao mesmo tempo acessar essa classe, isso poderia acarretar uma queda no desempenho e um estouro de memória ?
Isso depende do contexto... mas se vc estiver falando de um servidor de aplicacao... e 10 usuarios estao utilizando o sistema simultaneamente, o servidor alocaria memoria para cada objeto criado.... mas isso é uma causa improvável de queda de desempenho ou estouro de memória, a menos que se trate de um projeto MUITO mal feito... com uma classe gigantesca, totalmente fora do paradigma de OO.