Java-Gaming.org Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (763)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (852)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: 1 2 [3] 4 5 ... 10
 21 
 on: 2018-08-11 16:37:23 
Started by bullen - Last post by bullen
The JDK API will be the same but the JVM will not.

Oracle are not stupid, they know they have performance to sell.

4x is for ARM releases, but x86 also have major differences.

 22 
 on: 2018-08-11 13:39:09 
Started by bullen - Last post by jonjava
Don't use oracle? :d

 23 
 on: 2018-08-11 13:03:32 
Started by princec - Last post by nsigma
This is probably not something where Oracle or the OpenJDK wants to excel in.

Not sure about Oracle, although the web is changing!  Maybe them donating (ditching) EE says something?

But I'm sure some OpenJDK partners have an interest in 2.  Which makes me think.  OpenJ9 with Metronome GC might be worth some experiments.

 24 
 on: 2018-08-11 12:48:05 
Started by bullen - Last post by nsigma
OpenJDK is like 4x slower. Oracle JVM has closed source optimizations.

Stop talking rubbish!  Roll Eyes  The code differences between them are minimal, and speed differences have been minimal for a long time (and never were 4x).

You seem to have missed the other part of this plan which is to remove all technical differences between OpenJDK and Oracle JDK? https://blogs.oracle.com/java-platform-group/faster-and-easier-use-and-redistribution-of-java-se

 25 
 on: 2018-08-11 12:00:29 
Started by bullen - Last post by bullen
OpenJDK is like 4x slower. Oracle JVM has closed source optimizations.

 26 
 on: 2018-08-11 11:29:25 
Started by BurntPizza - Last post by Sickan
I rewrote the rendering in my strategy game to use meshes, which made it trivial to add rivers.




 27 
 on: 2018-08-11 10:07:49 
Started by princec - Last post by KaiHH
I'd say the problem is that there is hardly anyone at Oracle or the JCP that cares about games written in Java, which:
1. have not 128GB of server machine memory footprint but rather 1-2GB
2. value consistent low-latency GC more than high throughput

Java EE (sorry, I meant Jakarta EE) application servers certainly don't care whether GC takes 10ms or 50ms at times. There are certainly use-cases for 2. with even lower memory footprints in the tens or hundreds of megabytes for embedded systems, but that's where dedicated commercial real-time JVMs from for example Aonix/Perc/PTC come into play. This is probably not something where Oracle or the OpenJDK wants to excel in.

 28 
 on: 2018-08-11 09:44:50 
Started by princec - Last post by nsigma
Wow.  I have no idea what you just said.  Lol.  I have a lot to learn!

Sorry!  Grin  To try and say it in a simpler way, if you're doing any (soft) real-time task your code has a deadline to meet.  If you're doing a 60 frames per second game, to not miss a frame your code has to complete what it's doing each frame in lower than (1/60 sec) ~16ms.  If the GC kicks in then the time it takes and the time your code takes must be lower than ~16ms.  In fact, in a multi-process system you almost certainly can't take the full 16ms.

Audio with something like JACK processes in a callback into Java at maybe more like 300 or 600 frames per second.  And missed deadlines are a lot more noticeable in audio.  Therefore you're looking at a situation where your code (and possibly GC) has to guarantee to run in less than a few ms.  If Shenandoah is working well for the higher framerates of audio, then it should also work well for a 60fps game.

 29 
 on: 2018-08-11 09:30:41 
Started by SkyAphid - Last post by nsigma
Class.forName(...) actually executes the static-blocks of the class, if not already loaded.

Ironic to use the 3-argument version and then not pass in false, which at least might make it vaguely safe!  Smiley

... yes, use String!

 30 
 on: 2018-08-11 09:28:31 
Started by bullen - Last post by nsigma
... but what do you think about that?

AdoptOpenJDK

Pages: 1 2 [3] 4 5 ... 10
 
EgonOlsen (492 views)
2018-06-10 19:43:48

EgonOlsen (594 views)
2018-06-10 19:43:44

EgonOlsen (406 views)
2018-06-10 19:43:20

DesertCoockie (743 views)
2018-05-13 18:23:11

nelsongames (1016 views)
2018-04-24 18:15:36

nelsongames (981 views)
2018-04-24 18:14:32

ivj94 (1545 views)
2018-03-24 14:47:39

ivj94 (557 views)
2018-03-24 14:46:31

ivj94 (1295 views)
2018-03-24 14:43:53

Solater (560 views)
2018-03-17 05:04:08
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!