Java: Mehrere Objekte gleichzeitig erstellen.

3 Antworten

Multitasking heißt nicht, dass die CPU „alle“ Programme gleichzeitig ausführt. Das gilt sinngemäß auch für Mehrkern-CPUs. Das Betriebssystem generiert sogenannte Tasks, die von einem Taskmanager verwaltet werden. Jede Task bekommt dann eine gewisse Rechenzeit und danach wird zur nächsten Task weitergeschaltet. Von daher kann man auch nicht mehrere Objekte gleichzeitig erstellen.

Alleine deine for-Schleife sollte dir schon deutlich machen, dass immer nur ein Objekt erstellt wird und im nächsten Schleifendurchlauf ein weiteres Objekt erstellt wird …

Übrigens sollte man die for-Schleife auch nur dann verwenden, wenn man sich zu 1000 % sicher ist, dass nicht mehr Schleifendurchläufe erforderlich sind wie angegeben.

   public class Test{
       Klasse objekt = new Klasse[10]  //neues Array mit 10 Plätzen
       public void objektErstellung {
             for(int i = 1; i < 10; i++){
                objekt[i] = new Klasse();   //den Platz i mit einem
                                              objekt füllen
             }
        }
   }   

Vielleicht solltest du das erst mal mit einfachen Datentypen üben (z.B. int)

Les dir das mal durch: http://www.programmersbase.net/Content/Java/Content/Tutorial/Java/Array.htm


Dafür brauchst du Arrays.


NeverKnownAsMe 
Beitragsersteller
 19.11.2012, 17:08

Kannst du zufällig ein Beispiel geben?

0