20 and other numbers
I, like you, know that James Gosling - a great man, a giant like Kernigan, Richie and Straustrup - began developing the new Oak language 24 years ago. I, just like you, know that the active life of the new language began 19 years ago, when its first official version from Sun Microsystems appeared on the Internet , and all world software developers began to acquire licenses for Java 1.0. But I celebrate the 20th anniversary of Java. Maybe I'm sentimental, but for me Java is Java, not some kind of oak. And for me it is important that the Java language got its real name exactly 20 years ago. In honor of this cup of coffee:
And I — like you, I hope — like the legend that the point here is not even coffee, but a coffee maker. The coffee maker is itself a cult item. Being a programming language for coffee machines - as well as for televisions, cars, telephones, self-service checkouts and even credit cards - is very honorable. Twenty years ago they said different things, but now everyone understands that without Java there will be no Big Data, no Internet of things, no telemedicine, and nothing at all - for the new world, the world of the future.
I’ll throw a few numbers at you now, and you yourself decide whether this is important or not.
• 10 billion is the number of Java Card -based smart cards . Try to do without Java now.
• 7 billion - so many devices today run in Java. 10 years ago it was three times smaller, but today, if only smart machines inhabited the Earth, they would have one common language - literally.
• 125 million - the number of multimedia devices running in Java. Imagine that Russia is populated by multimedia devices.
• 9 million - so many developers write in Java. 18 years ago it was 400 thousand, and today - 9 million. Imagine that the whole of Moscow is populated by Java-programmers. Presented?
• 630 - so many people are members of the OpenJDK Community today . When you read their list, it’s ruffled by the names of Russian developers in the eyes.
• 30 - the number of implementations of enterprise versions of Java EE 6 and Java EE 7. Compatible implementations.
• 20 - well, of course, Java has turned so many years, we already found out. It’s also a 20% discount on all Oracle Certification exams until the end of the year - of course, in honor of the 20th anniversary of Java.
• 12 — The number of enterprise version Java EE vendors. You are not taken aback by the fact that you can choose the version of the language that you like from the provider that you like and create bytecode that is guaranteed to work the same on any website? On different devices? In the operating environments your users prefer?
• 9 is the next version of Java. This is the version in which modularity will be provided ( Project Jigsaw, don’t be scared - this is not scary, but very important for scalability, creating libraries and large applications), Java Shell (an interactive tool for evaluating code fragments), a new API for HTTP clients (with support for HTTP / 2 and WebSockets) will appear porting to ARM AArch64 for Linux, etc.
• 8 - current version of Java. This is the version that is now used to ensure the safety of land and air transport, to collect information about the state of the oceans, to control and account for grain in programs to help the hungry, to simulate the functions of the brain and musculoskeletal system, and, of course, for entertainment . This is the version that was created by engineers from the Oracle Development Center in St. Petersburg by a third. Russian developers were responsible for Java ME (fully) and Java SE (graphic libraries AWT, SWING, J2D, JavaFX), as well as for the performance and quality of Java 8 in general.
• 5 is the number of Java principles. Without these principles, Java would not exist:
1. A simple, object-oriented, familiar language (like C and C ++).
2. Reliable and secure (easy memory management; security is integrated into the language and runtime).
3. Neutral to architecture and portable.
4. High-performance (the interpreter does not need to check the runtime, because the automatic "garbage collector" is engaged in freeing up memory).
5. Interpreted, multi-threaded (Thread class), dynamic (at the layout stage).
• Once again 5 - so many years ago, Oracle acquired Sun Microsystems . Together with Sun, the company bought, in fact, Java - and, thus, assumed all responsibility for Java. Anyone who says that Oracle has not lived up to their trust should be the first to throw a stone at me. Because
• 2 — so many releases of the Java platform — namely, Java 7 and Java 8 — were released by Oracle.
• 1 is you. Another person who benefits from Java. Or maybe another Java programmer. The choice is yours.
And if you are not quite a Java programmer yet, but intend to take examinations for Java certificates this year, then Oracle Certification will give you the same 20% discount on all exams in honor of the 20th anniversary of Java - until December 31, 2015 . For a discount, go to pearsonvue.com/oracle and sign up with the Java20 promo code. You will not regret!
And I — like you, I hope — like the legend that the point here is not even coffee, but a coffee maker. The coffee maker is itself a cult item. Being a programming language for coffee machines - as well as for televisions, cars, telephones, self-service checkouts and even credit cards - is very honorable. Twenty years ago they said different things, but now everyone understands that without Java there will be no Big Data, no Internet of things, no telemedicine, and nothing at all - for the new world, the world of the future.
I’ll throw a few numbers at you now, and you yourself decide whether this is important or not.
• 10 billion is the number of Java Card -based smart cards . Try to do without Java now.
• 7 billion - so many devices today run in Java. 10 years ago it was three times smaller, but today, if only smart machines inhabited the Earth, they would have one common language - literally.
• 125 million - the number of multimedia devices running in Java. Imagine that Russia is populated by multimedia devices.
• 9 million - so many developers write in Java. 18 years ago it was 400 thousand, and today - 9 million. Imagine that the whole of Moscow is populated by Java-programmers. Presented?
• 630 - so many people are members of the OpenJDK Community today . When you read their list, it’s ruffled by the names of Russian developers in the eyes.
• 30 - the number of implementations of enterprise versions of Java EE 6 and Java EE 7. Compatible implementations.
• 20 - well, of course, Java has turned so many years, we already found out. It’s also a 20% discount on all Oracle Certification exams until the end of the year - of course, in honor of the 20th anniversary of Java.
• 12 — The number of enterprise version Java EE vendors. You are not taken aback by the fact that you can choose the version of the language that you like from the provider that you like and create bytecode that is guaranteed to work the same on any website? On different devices? In the operating environments your users prefer?
• 9 is the next version of Java. This is the version in which modularity will be provided ( Project Jigsaw, don’t be scared - this is not scary, but very important for scalability, creating libraries and large applications), Java Shell (an interactive tool for evaluating code fragments), a new API for HTTP clients (with support for HTTP / 2 and WebSockets) will appear porting to ARM AArch64 for Linux, etc.
• 8 - current version of Java. This is the version that is now used to ensure the safety of land and air transport, to collect information about the state of the oceans, to control and account for grain in programs to help the hungry, to simulate the functions of the brain and musculoskeletal system, and, of course, for entertainment . This is the version that was created by engineers from the Oracle Development Center in St. Petersburg by a third. Russian developers were responsible for Java ME (fully) and Java SE (graphic libraries AWT, SWING, J2D, JavaFX), as well as for the performance and quality of Java 8 in general.
• 5 is the number of Java principles. Without these principles, Java would not exist:
1. A simple, object-oriented, familiar language (like C and C ++).
2. Reliable and secure (easy memory management; security is integrated into the language and runtime).
3. Neutral to architecture and portable.
4. High-performance (the interpreter does not need to check the runtime, because the automatic "garbage collector" is engaged in freeing up memory).
5. Interpreted, multi-threaded (Thread class), dynamic (at the layout stage).
• Once again 5 - so many years ago, Oracle acquired Sun Microsystems . Together with Sun, the company bought, in fact, Java - and, thus, assumed all responsibility for Java. Anyone who says that Oracle has not lived up to their trust should be the first to throw a stone at me. Because
• 2 — so many releases of the Java platform — namely, Java 7 and Java 8 — were released by Oracle.
• 1 is you. Another person who benefits from Java. Or maybe another Java programmer. The choice is yours.
And if you are not quite a Java programmer yet, but intend to take examinations for Java certificates this year, then Oracle Certification will give you the same 20% discount on all exams in honor of the 20th anniversary of Java - until December 31, 2015 . For a discount, go to pearsonvue.com/oracle and sign up with the Java20 promo code. You will not regret!