JVM: Can ' T detect initial thread stack location - find_vma fehlgeschlagen

The compilation was successful
The multiplication should have been performed at compile time without any code being generated.
However, your solution generated the following code:
    Java HotSpot(TM) 64-Bit Server VM warning: Can't detect initial thread stack location - find_vma failed
        mov  ax,5
        mov  ax,6
        mul  ax
    [ the expected value was 30, but you calculated the result as 6 ]

Trat ich einige Codes in meiner Schule die system-und ich bekam diese Fehlermeldung. Ich verstehe nicht den Teil, wo er sagt: "Die Vermehrung hätte ausgeführt werden sollen, zur compile-Zeit, ohne dass ein code generiert wird.".

Wer weiß, was ich tun könnte falsch?

(Ich kann nicht verraten den code, den ich eingegeben, weil ich will es nicht zeigen, bis in eine Suchmaschine ein. Gibt es eine Möglichkeit, kann ich privat zeigen, ich den code eingegeben?)

  • Ist Ihre Klasse über das schreiben eines Compilers? Wenn nicht, was Sie erwartet, zu tun, für die Zuordnung?
  • Man könnte den code auf einem web-server und einen robots.txt, der fragt, die Suchmaschinen nicht indizieren. Nicht alle Suchmaschinen respektieren die robots.txt natürlich, aber die großen tun.
  • Das sieht viel wie die assembly, die Sie erzeugen würden, wenn falsch konvertieren stack-basierten code (JVM) auf register-Basis (x86, MIPS).
InformationsquelleAutor John Smith | 2011-01-26
Schreibe einen Kommentar