ok Marcos, mas pra vc usar o getInstance(), vc precisa ter uma instancia de Numeros!!!
 
use o pattern SingleTon... vc quase chegou lah... :)
 
veja:
 
public class Numeros {
 
    private static Numeros instance = new Numeros();
 
    public static Numeros getInstance() {
        return instance;
    }
}
 
sobre sua real duvida, o que acontece eh um acesso multiplo ao metodo... o objeto Numeros vai atender o mais simultaneamente possivel as chamadas ao metodo. Porem, se vc declarar o metodo como synchronized, nesse caso sim, o acesso de threads ao metodo da classe Numeros nao vai ser simultaneo...
 
[]'s
Bruno
 
________________________
Bruno Cesar Borges [miojo]
Programador Java Semi-Pleno
ICQ: 8584744
*RUMO* ao Sun Certified Programmer for the Java 2 Platform 1.4
----- Original Message -----
Sent: Wednesday, January 15, 2003 11:07 PM
Subject: [java-list] M�todos static

Tenho v�rias classes que v�o ser usadas no sistema em que trabalho e como elas s�o gen�ricas fizemos da seguinte forma:
 
public class Numeros{
    private Numeros numeros = new Numeros();
 
    private Numeros(){}
 
    public Numeros getInstance(){
        return this.numeros;
    }
 
    public double arredondaValor(double valor){
        //...
    }
   
    //e aqui tem outros m�todos.
 
}
 
Dessa maneira o m�todo getInstance sempre me retorna uma unica inst�ncia dessa classe, da qual eu s� preciso usar os m�todos. Eu poderia criar os m�todos todos sendo static mas preferi dessa forma o que parece ser a mesma coisa.
Agora tenho uma duvida:
 
Quando chamo esses m�todos em v�rias outras classes ao mesmo tempo, a VM coloca isso em uma fila ou atende (todas as chamadas a um m�todo) aos poucos?
 
Quem puder me responder agrade�o.
 
 
Marcos Tadeu P. Vargens
[EMAIL PROTECTED]

Responder a