#pizlonator’s #PDF #paper from 17 years ago about a hard #real-time #JVM
on 02025-09-05#video #interview with James Gosling where he attributes the #JVM’s design to having had PERQ workstations from Three Rivers when he was at CMU, which ran UCSD p-System Pascal bytecode, which Raj Reddy had him port to the VAX, which he did by compiling the bytecode to VAX assembly. And he also of course talked to Smalltalk people (1h39m30s). Mentions that CDC machines were one’s-complement. When he tried to explain that the #Java bytecode was a postorder serialization of the syntax tree, Lex Fridman didn’t know what he was talking about, so I guess he’s kind of a beginner programmer.
on 02025-07-30this is the deepest explanation of #JVM #CompressedOops, including disassembly
on 02023-07-03initial notes explaining #JVM #CompressedOops
on 02023-07-03disassembly of #compiler output from the #JVM showing #CompressedOops in amd64 code.
on 02023-07-03How to control nondeterminism and make #performance #profiling possible on the #Java #JVM. This has been a real problem for me in developing #DyCSV.
on 02015-08-13The #hsdis #HotSpot #JVM disassembler for #Java #performance work.
on 02015-08-13Debugging the Sun #JVM with #GDB from a core dump crash file.
on 02015-08-13