Crazy Java Learning Note-----------10 must-read Java articles

Source: Internet
Author: User

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.