1. Brian Goetz: "Management work: a thought-provoking part"
This is not actually a blog post, but rather a record of Brian Goetz's very interesting discussion of Oracle's Java management. In the past, when we compared the Java language with Scala or Ceylon , we had a slight comment on its 1-2 features.
Brian makes a good point about why Java is not a good idea as soon as it becomes "trendy" as in other languages. Every Java developer should have some knowledge (about one hours).
YouTube link .
2, Aleksey Shipilёv: (Java) method scheduling black Magic
In recent years, the JVM has undergone a number of improvements, including the dynamic invocation introduced in Java 7, which is already a precondition for Java 8 lambdas functionality, and the JVM is a great tool in other ways, with more and more dynamic languages built on top of the JVM, such as Nashorn.
Dynamic invocation is just a small "high-level" puzzle box in the advanced tricks of the JVM. What exactly happened inside the JVM when you called the method? How are they JIT-executed and optimized? Aleksey's article sub-title reveals what this article really wants to discuss:
The mysterious black magic you want to learn about all the underlying performance designs.
This is definitely not a simple reading, but a great opportunity to learn the power of the JVM.
Read Aleksey's "(Java) method scheduling black Magic ".
3. Oliver white:2014 Annual Java Tools and technology panorama
Although we are already in 2015, this report, written by Oliver White (the head of rebellabs , then Zeroturnaround), has been well described and involves almost all the knowledge associated with the Java system.
Read Oliver's "2014 Java Tools and technology Panorama "
4. Peter Lawrey:java Lambdas and low latency
When Aleksey introduced us to some of the semantic features in the JVM, Peter went a step further and discussed the low latency in Java 8. We can pick out a lot of useful little blogs from Peter's blog, all of which are related to high-performance computing and low latency in the JVM, and sometimes even advanced non-heap storage spoofing.
Read Peter's "Java lambdas and low Latency ".
5, Nicolai Parlog: All you need to know about the default method
Nicolai is a promising new addition to the Java blogosphere. His excellent research article delves into the interesting aspects of Java 81, digging out old emails from the panel's mailing lists, explaining how they made the decision to create today's Java 8.
Read Nicolai's " Everything you need to know about the default method ."
6. Lukas Eder: 10 things you don't know about Java
This list is not complete unless you list another list of our own blog posts on Jooq. By the 2015, Java was a 20-year old man. The old man has a lot of passwords and warnings, but many people have forgotten or never thought about it. We have uncovered them all:
Read the " 10 things you don't know about Java " in Lukas.
7, Edwin Dalorzo: Why Java 8 has interface pollution
Edwin in the past several times in response to our own blog post, for the article he has a deep research and thorough thinking, especially with Java 8 related features. For example: compare Java 8 data streams with LINQ (something we have done ourselves ).
This unique article explains why Java 8 has so many differences and different functional interfaces named.
Read the Edwin " why Java 8 has interface pollution ".
8. Working mechanism of Eugen paraschiv:pessimistic_force_increment lock mode
When Java needs to connect to a database, many people choose hibernate directly for convenience (see:3.Oliver white:2014 year Java tools and Technology Panorama ). The main vision of hibernate, however, is not to add convenience-- and in many other ways you can also get it right . Hibernate's main vision is to provide powerful navigation and persistence for the object graphics presentation of your RDBMS data model, including the various locks.
Vlad is a very well-versed user of Hibernate, and he has a complete blog series about the working mechanism of hibernate. We picked out a good article about his recent study of locks. We strongly recommend that you read other articles in Vlad. Read the "working mechanism of pessimistic_force_increment Lock mode " in Vlad.
9. Petri Kainulainen: Write a clean test
This is not just a Java-related blog post, even if it is written from the Java Developer's perspective. Modern development involves testing--automated testing--and quite a lot. About writing a clean trial Petri in Java write a fun blog series-you can't miss his article!
Read the Petri " write clean Test ".
10, Eugen Paraschiv:java 8 Resource Collection
If you do not have at least 9 open tabs for the information you are interested in in the list that you are reading next, be prepared for the Big Bang for a browser tab! Maintaining baeldung.com 's Eugen Paraschiv collects a variety of interesting resources related to Java 8 in a collection of links. You should not hesitate to add tags to this collection and often look at some interesting changes.
Read theJava 8 resource collection for Eugen.
More Other articles
There are also a number of good articles that provide insight into useful Java techniques, and if you find that you have an article that complements the list well, leave the relevant links and descriptions in the comments and future readers will appreciate your additional insights.
Original link:JooqTranslation:importnew.com-sunkobe2494
Translation Links:http://www.importnew.com/15506.html
Crazy Java Learning Note-----------10 must-read Java articles