📜 ⬆️ ⬇️

The digest of interesting events from the world of Java, and around it # 9 (09/09/2016 - 09/30/2016)

image

In this issue


- Java 9 postponed release
- NetBeans goes under the wing of Apache
- Hadoop 3 alpha released
- How much warm JVM?
… and much more


1. News


1.1. Future java

Link
Back in July, we said that the release dates for Java 9 will be shifted. So it happened. New Term GA - July 2017 .
This is another failure in planning and prioritization. Jigsaw is a great project that will bring order, save a lot of time and nerves. But not immediately after the release of Java 9, but in a rather distant future. The problem is that you need to write code here and now. Perhaps this time, Oracle will draw the right conclusions, and will continue to plan major releases more carefully, observing a balance between the current needs of the developers and the groundwork for the future.

')

1.2. The future of Java EE

Link
At the last JavaOne conference, Oracle expectedly confirmed its intention (slowly) to reformat Java EE under current trends. For completeness, I recommend to look at the relevant report of Linda DeMicheil :

The fact that Oracle has to actually jump into the outgoing train clearly demonstrates the swiftness and ruthlessness of technology. Do not forget that you can also contribute by completing the appropriate survey .

1.3. Development tools

Reference 1
Reference 2
GitHub announced a strategy for further development. In addition to the source control, the company can now offer project management, advanced code review, and a number of other interesting features. About the real competition monsters level Atlassian while we are not talking, but everything has its time.

Almost simultaneously, the company GitLab announced the closure of the next round of financing in the amount of $ 20M. The money will be spent on the development of its integrated system with similar GitHub capabilities.

Clearly visible is the new trend towards consolidation of developer tools. Weekdays of a typical software company: chatting on Skype, mail on GMail, repository on GitHub, tickets in JIRA, CI on Jenkins, code in IDEA. One account, one interface - a very attractive formula. The development of the Internet, clouds and mobile technologies makes it real. In the coming years, a serious race in this market is likely. Everyone will have to adapt - Atlassian, JetBrains, and dozens of smaller companies.

image
Source: github.com/blog/2256-a-whole-new-github-universe-announcing-new-tools-forums-and-features

1.4. NetBean goes to Apache

Link
Oracle decided to give NetBeans under the auspices of the Apache Software Foundation . Reasonable step in terms of business. NetBeans market share remains low. And in the presence of players at the level of JetBrains, creating a competitive IDE becomes a very costly task. The future of the project depends on whether it will be able to find new sponsors. In the absence of companies willing to invest real money in a product, NetBeans is doomed. Neither ASF’s influence nor the moral support of James Golsing can save him.

1.5. Hadoop 3.0.0-alpha released

Link
The Apache Hadoop team announced the release of 3.0.0-alpha1. Hadoop positions are seriously shaken with the advent of Apache Spark . But a quick look at the release notes shows that key contributors are not eager to invest in the project and correct the situation. These are adult and experienced companies that raise investments, prepare for IPOs and takeovers. Such processes suggest a focus on enterprise-grade features and services. Romance open source there is no place. And Cloudera , and Hortonworks , and MapR will earn their dollars. But what future awaits Hadoop with this attitude from the main sponsors is a big question.

1.6. Language framework popularity

Link

RedMonk compared the popularity of a number of open source products such as Spring, Spark, Play, Netty, VertX. What is more interesting, they analyzed who is komitit, and who gets the tickets. Almost all frameworks have the same pattern — the key commercial sponsor who writes code, and the community that creates tickets. The classic alignment of forces for a live open source project.

2. Read


2.1. What's new in Java 9

Reference 1
Reference 2
We do not know when Java 9 will be released. But we know what will go into it. On the links above you will find the most complete list of features of the new version.

2.2. JavaOne Video 2016

Link
The largest java conference. 5 days, more than 400 sessions. Some of them posted on the link. What will take time until the next season of the Games of Thrones.

2.3. Warming up JVM

Link
Brendan Gregg , the creator of Flame Graphs , with the help of his tool demonstrates the warm-up stages of the JVM. The transition time of the application in a steady state in this case was about 10 minutes. And how much do you warm your benchmarks? :-)

2.4. Synchronous vs. Asynchronous

Link
Colleagues from NetFlix share the experience of processing one of their central Zuul systems c synchronous into a non-blocking, asynchronous architecture. The company was not unanimous in what advantages it will give. And after the project was completed, there was no instantaneous performance improvement. But this transition has created a good foundation for the future, ensuring better system scalability.

2.5. Cost of operations in CPU cycles

Link
Good infographics of the relative cost of the various operations in the CPU cycles. It is useful to keep in mind if you are engaged in low-level development and performance.

3. Wisdom


3.1. We ourselves will come to you


3.2. Quick and dirty


3.3. Experiments


3.4. Discussions



Issues: Previous

Source: https://habr.com/ru/post/311530/


All Articles