News for hackers. Stuff that matters.
Re:Vulnerabilities Induced by Migrating to 64-Bit Platforms ... by danarmak on Sunday September 18, 2016 @11:29AM (#12525679)
Why are 64bit pointers needed to match Java? Why not 32bit pointers and a 64bit long? Java APIs very rarely expose pointers anyway (e.g. in NIO).
Re:Vulnerabilities Induced by Migrating to 64-Bit Platforms ... by hga on Sunday September 18, 2016 @12:49PM (#12525980)
While it doesn't look like it's true anymore (http://www.oracle.com/technetwork/java/hotspotfaq-138619.htm...), I sure seem to remember the Hotspot JVM having an option for 32 bit pointers for ... code, I think it was. Since few apps would need more than 4 GiB of code. And as you note, as the FAQ notes, this doesn't change much for most programming.
Re:Vulnerabilities Induced by Migrating to 64-Bit Platforms ... by MrBuddyCasino on Sunday September 18, 2016 @01:33PM (#12526177)
Re:Vulnerabilities Induced by Migrating to 64-Bit Platforms ... by hga on Sunday September 18, 2016 @01:55PM (#12526285)
Yeah, that sounds like it, and it's at the right time.
Re:Vulnerabilities Induced by Migrating to 64-Bit Platforms ... by hinkley on Sunday September 18, 2016 @03:06PM (#12526636)
If your heap is under 32G Java uses pointer arithmetic to fit pointers into 32 bits. "UseCompressedOops" is your google term. The reduction in cache misses offsets a lot of the overhead.
Re:Vulnerabilities Induced by Migrating to 64-Bit Platforms ... by jbronn on Sunday September 18, 2016 @07:34PM (#12527779)
This is also why Elasticsearch recommends using nodes with a max of 32gb RAM. [1]

[1] https://www.elastic.co/guide/en/elasticsearch/guide/current/...

Re:Vulnerabilities Induced by Migrating to 64-Bit Platforms ... by jsnell on Sunday September 18, 2016 @12:33PM (#12525892)
That's not an option in practice, since the whole point of going 64 bit is to get larger address spaces. You could define a special purpose ABI with 32-bit pointers and 64-bit integer types (and people have done so). But doing it for the platform's standard ABI would be just commercial suicide.
Re:Vulnerabilities Induced by Migrating to 64-Bit Platforms ... by gok on Sunday September 18, 2016 @12:34PM (#12525901)
I just meant long and int being 64 and 32 respectively.