No relationship, obviously, to Java phantom refrences (which are used to effectively delay garbage collection of objects which you MIGHT want to re-use later, but which can be recreated if unavailable).

BTW - thanks for the excellent descriptions - phantom reads and dirty reads have been pretty muddled in my brain.