Java 8 Learning Materials Summary

Source: Internet
Author: User
Tags iterable stream api

Java 8 has been released for some time, and it is considered to be the largest version upgrade since Java 5 was released. Java 8 brings a number of new features to the Java language, compilers, class libraries, development tools, and JVMs (Java virtual machines). Lambda expressions, default methods, parallel APIs, etc. are popular among developers, and the community's learning materials about Java 8 have sprung up. Here is a summary of some excellent learning materials:

    1. Brian Goetz answer on Stack overflow Brian is One of the authors of Java concurrency Programming, has more than 20 years of experience in software consulting industry. Brian is the lead player in JSR 335, and his team of experts has made a significant contribution to the success of Java 8. Here are some wonderful answers to Brian's questions about Java 8 on stack overflow:

    • Why can't the "synchronized" keyword in Java 8 be used for interface methods?

    • Why is the "final" keyword not allowed for use in interface methods?

    • Does the Java 8 concurrent programming practice still apply?

    • How do I correctly determine if an object is a lambda?

    • Why does iterable not provide the stream () and Parallelstream () methods?

    • Using semaphore in the parallel stream method in Java 8 could lead to deadlocks, is this a bug?

    • Why is it not allowed to define a method inherited from Java.lang.Object as the default method?

    • How do I compare closures (lambda expressions)?

    • Performance comparison of Java 8 serial and parallel streams

    • How do I convert iterable to stream using the Java 8 JDK?

Baeldung's Java 8 data collection Baeldung is a software development engineer keen on technologies such as spring, REST, and TDD. He summed up some Java 8 data on his blog. The address is as follows: Http://www.baeldung.com/java8jOOQ blog Jooq is a lightweight Java ORM framework that shares Java 8-related experience with Jooq on its official blog. Here are some of the more popular articles in recent months:
    • 10 imperceptible errors when using the stream API

    • Run SQL in JavaScript with Nashorn and Jooq

    • Subtle language design

    • Java 8:orm is obsolete.

    • Java 8来, forget about the toolkits that were used

    • Learning Concurrent Programming

    • Map Enhancements

    • SQL result set processing

    • Java 8 unknown Feature: Target type inference for generics

Zeroturnaround Blog As one of the strategies of content marketing, Zeroturnaround recently opened a rebellabs topic. There are a lot of Java-related articles in the topic, and here are some great things to share with Java 8:
    • The default method of using Java 8 with caution

    • Java8 is the fastest JVM? Benchmark performance test for Fork-join

    • How to avoid lambda expressions ruining your world

    • How do you organize your data flow and avoid using callback functions?

Takipi blog like Zeroturnaround, Takipi also provides a Java 8 related articles, an excellent article:
    • Comparison of Java 8:stampedlock,readwritelock and synchronized

    • Java 8 new features that are left out of the doghouse

    • 15 must-read Java 8 tutorials

    • Java 8 's new parallel API – glamour and dazzling behind

    • The dark side of the lambda expression in Java 8

Read the full text direct click: http://click.aliyun.com/m/9389/


This article is from the "12466150" blog, please be sure to keep this source http://12476150.blog.51cto.com/12466150/1892350

Java 8 Learning Materials Summary

Related Article

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.