@TheShade once told the story of his work at Intel. They say they took a standard benchmark, in which Sun's Java gave 4000 parrots, they began to optimize their implementation and after long labors they managed to squeeze out 5000 parrots. “Hooray!”, They shouted, and published an article about how they made Sanov's implementation as much as 25%. After that, the guys from Azul came, took a benchmark and got on their Vega not 4,000 or 5,000 parrots, but a million . A curtain.
Imagine that we have a cunning licensee Vasya, who found a bug in OpenJDK, fixed it in his fork, but did not tell the others. That is, not for backportil. And sitting so pleased with himself. Let's say in a month the same problem was found by honest Peter, fixed it in his own way and filled it in OpenJDK. As a result, at the first synchronization with the updated OpenJDK, Vasya will have abathertconflict in the source code, which will need to be dealt with. And this is something else fun.
D:\zulu1.7.0_25-7.0.0.0-win64\bin>java -version
openjdk version "1.7.0_25"
OpenJDK Runtime Environment (Zulu 7.0.0.0-win64) (build 1.7.0_25-b34)
OpenJDK 64-Bit Server VM (Zulu 7.0.0.0-win64) (build 23.25-b03, mixed mode)
java -jar ...
D:\>D:\zulu1.7.0_25-7.0.0.0-win64\bin\java.exe -jar DCompiler.jar
Exception in thread "main" java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:208)
at java.awt.Window.(Window.java:535)
at java.awt.Frame.(Frame.java:420)
at java.awt.Frame.(Frame.java:385)
at javax.swing.JFrame.(JFrame.java:180)
at MainFrame.(MainFrame.java:253)
at Gui.create(Gui.java:18)
at Gui.main(Gui.java:49)
, Headless . , OpenJDK AWT Swing Zulu . IntelliJ IDEA . , , java.awt.headless=true :) :
D:\>D:\zulu1.7.0_25-7.0.0.0-win64\bin\java.exe -Djava.awt.headless=false -jar DCompiler.jar
- , Zulu. - Azul Systems Microsoft OpenJDK . , - JIT. , - Zing, Linux, ( ) Zulu.
Zulu Windows Azure, OpenJDK . ? ? . Zulu ? Zulu? , - Java- - . OpenJDK Windows x64. , , .
, Zing Zulu. Zing -- . Zulu, , , . Azul? ? - Zing Zulu? OpenJDK, , ? , . .
-- Java , JVM . ? ? ? - ? I/O ( ), ? , .
Joker 2013 , . , CTO Azul Systems Microsoft Java Windows Azure. .
at java.awt.Window.(Window.java:535)
at java.awt.Frame.(Frame.java:420)
at java.awt.Frame.(Frame.java:385)
at javax.swing.JFrame.(JFrame.java:180)
at MainFrame.(MainFrame.java:253)
at Gui.create(Gui.java:18)
at Gui.main(Gui.java:49)
, Headless . , OpenJDK AWT Swing Zulu . IntelliJ IDEA . , , java.awt.headless=true :) :
D:\>D:\zulu1.7.0_25-7.0.0.0-win64\bin\java.exe -Djava.awt.headless=false -jar DCompiler.jar
- , Zulu. - Azul Systems Microsoft OpenJDK . , - JIT. , - Zing, Linux, ( ) Zulu.
Zulu Windows Azure, OpenJDK . ? ? . Zulu ? Zulu? , - Java- - . OpenJDK Windows x64. , , .
, Zing Zulu. Zing -- . Zulu, , , . Azul? ? - Zing Zulu? OpenJDK, , ? , . .
-- Java , JVM . ? ? ? - ? I/O ( ), ? , .
Joker 2013 , . , CTO Azul Systems Microsoft Java Windows Azure. .
at java.awt.Window.(Window.java:535)
at java.awt.Frame.(Frame.java:420)
at java.awt.Frame.(Frame.java:385)
at javax.swing.JFrame.(JFrame.java:180)
at MainFrame.(MainFrame.java:253)
at Gui.create(Gui.java:18)
at Gui.main(Gui.java:49)
, Headless . , OpenJDK AWT Swing Zulu . IntelliJ IDEA . , , java.awt.headless=true :) :
D:\>D:\zulu1.7.0_25-7.0.0.0-win64\bin\java.exe -Djava.awt.headless=false -jar DCompiler.jar
- , Zulu. - Azul Systems Microsoft OpenJDK . , - JIT. , - Zing, Linux, ( ) Zulu.
Zulu Windows Azure, OpenJDK . ? ? . Zulu ? Zulu? , - Java- - . OpenJDK Windows x64. , , .
, Zing Zulu. Zing -- . Zulu, , , . Azul? ? - Zing Zulu? OpenJDK, , ? , . .
-- Java , JVM . ? ? ? - ? I/O ( ), ? , .
Joker 2013 , . , CTO Azul Systems Microsoft Java Windows Azure. .
Source: https://habr.com/ru/post/195740/