Forms sob demanda

Pessoal vou tentar exemplificar o problema:
Suponhamos que eu tenha os seguintes frmulários

public Formulario1 extends Form.... public Formulario2 extends Form.... public Formulario3 extends Form....
Detro de cada formulario eu tenho a inicialização dos componentes. E eu tenho um metodo implementado em um Listener que chama cada formulario independentemente Ex:

Formulario1 frm1 = new Formulario1(); frm1.show();

O problema que observei é que quando rodo a MIDlet todos os formularios inicializam a construção dos componentes. Isso não deveria acontecer só quando eu criasse um novo Form?(new Form())? Minha intenção é economizar a memória do dispositivo. Estou usando o Lwuit 1.5.
Vlw