Hallo,
eine Interessenfrage: Wenn ich mir eine dynamische Datenstruktur ansehe, z.B. eine Klasse, die das Interface AbstractList implementiert, wie wird dort Speicher hinter den Kulissen allokiert? Das die Allokation von Speicher in Java nicht direkt in die Hände des Programmierers gelegt wird, ist mir bekannt. Aber ein Array, in dem die Elemente der AbstractList vorgehalten werden, ist irgendwann einmal von Speicherplatz erschöpft und der der Liste zugewiesene Speicherbereich muss entsprechend gesetzt werden. Gibt es irgendwo Informationen darüber oder Anleitungen, wie man effizient mit diesen Dingen umgeht? Wenn zuviel Speicher angefordert wird ist es ebenso schlecht wie zu wenig Speicher, der oft hintereinander angefordert wird.
Danke im voraus.
Michael
eine Interessenfrage: Wenn ich mir eine dynamische Datenstruktur ansehe, z.B. eine Klasse, die das Interface AbstractList implementiert, wie wird dort Speicher hinter den Kulissen allokiert? Das die Allokation von Speicher in Java nicht direkt in die Hände des Programmierers gelegt wird, ist mir bekannt. Aber ein Array, in dem die Elemente der AbstractList vorgehalten werden, ist irgendwann einmal von Speicherplatz erschöpft und der der Liste zugewiesene Speicherbereich muss entsprechend gesetzt werden. Gibt es irgendwo Informationen darüber oder Anleitungen, wie man effizient mit diesen Dingen umgeht? Wenn zuviel Speicher angefordert wird ist es ebenso schlecht wie zu wenig Speicher, der oft hintereinander angefordert wird.
Danke im voraus.
Michael