SIGSEGV as control flow – How the JVM optimizes your null checks | Dark Hacker News