JVM: Speicherorganisation

Status
Nicht offen für weitere Antworten.
C

Chrispe

Gast
Hallo,

weiß nicht wo ich noch nach Informationen suchen soll.
Ich möchte herausfinden, wie Java die Speicherorganisation durchführt.
Im Optimalen Fall würde ich gerne die Speicheradressen von einzelne Klassen herausfinden, um diese "einfach"
gegen eine neuere Klasse auszutauschen. Ich bin mir nicht mal ganz sicher ob das theoretisch möglich ist.
Kann mir da jemand weiterhelfen?

Danke

Chrispe
 

P3AC3MAK3R

Top Contributor
Ich befürchte, bei Java kannst Du das vergessen, denn der Programmierer wird bei Java von der Speicherverwaltung komplett abgeschirmt (im Gegensatz zu C/C++ und Co.).

Verschoben: Allgemeines
 
C

Chrispe

Gast
Hallo,

danke, dass habe ich befürchtet, dass es mit C eher möglich wäre. Dennoch muss doch auch die JVM den Speicher irgendwie organisiseren. Macht sie das immer gleich? Dann müsste ich "nur" herausfinden wie.
Wie kann ich ansonsten ein Softwareupdate in einem Embedded Java System durchführen?

danke

Chrispe
 

Grizzly

Top Contributor
Chrispe hat gesagt.:
[...]Dennoch muss doch auch die JVM den Speicher irgendwie organisiseren. Macht sie das immer gleich? Dann müsste ich "nur" herausfinden wie. [...]

Wie sie das macht, sollte Dir als Entwickler - wenn Du nicht gerade eine JVM schreiben willst, egal sein. Ansonsten ist Java die falsche Entscheidung.

Die Klassen sind ja normalerweise außerhalb der JVM und werden erst beim Start der JVM geladen. Sprich sie müssen sowieso irgendwo außerhalb des Speicherbereichs der JVM vorhanden sein. Insofern verstehe ich nicht ganz das Problem. :bahnhof:
 
C

Chrispe

Gast
Wie sie das macht, sollte Dir als Entwickler - wenn Du nicht gerade eine JVM schreiben willst, egal sein. Ansonsten ist Java die falsche Entscheidung.
Hmm nicht ganz....denke ich...habe ich aber nicht entschieden.....


Die Klassen sind ja normalerweise außerhalb der JVM und werden erst beim Start der JVM geladen. Sprich sie müssen sowieso irgendwo außerhalb des Speicherbereichs der JVM vorhanden sein. Insofern verstehe ich nicht ganz das Problem. :bahnhof:[/quote]

Richtig, sie befinden sich in einem Speicherbaustein, aber in einer Java Embedded Umgebung wird das auch von Java geregelt

Danke

Chrispe
 

Grizzly

Top Contributor
Chrispe hat gesagt.:
[...]Richtig, sie befinden sich in einem Speicherbaustein, aber in einer Java Embedded Umgebung wird das auch von Java geregelt[...]

In dem Fall solltest Du Dich mal an den Hersteller dieser Java Embedded Umgebung wenden und dort nachfragen. Zu den Aufgaben einer Standard JVM wie sie J2SE oder J2ME gehört das nämlich nicht mehr.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben