# Java 8

Java 8 is a release of the Java Platform, Standard Edition that includes the Java programming language, Java Virtual Machine, runtime environment, development tools, and supporting libraries.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Using M and L Patterns in Java SimpleDateFormat

DevFeed: [Using M and L Patterns in Java SimpleDateFormat](<https://devfeed.tech/articles/simmmmplllledateformat-38617.md>)

Original publisher: [Read original article](<https://krossovochkin.com/posts/2019_07_21_simmmmplllledateformat/>)

Published: 2019-07-21T00:00:00Z

Content type: tutorial

Language: en

Sources: [Vasya Drobushkov](<https://devfeed.tech/sources/vasya-drobushkov.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Java 8](<https://devfeed.tech/topics/java-8.md>), [Android](<https://devfeed.tech/topics/android.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [format](<https://devfeed.tech/tags/format.md>), [formatting](<https://devfeed.tech/tags/formatting.md>), [java](<https://devfeed.tech/tags/java.md>), [java-8](<https://devfeed.tech/tags/java-8.md>), [locale](<https://devfeed.tech/tags/locale.md>)

### AI overview

This article explains the difference between the M and L pattern letters in Java SimpleDateFormat. It shows that they can produce the same results in English and German but differ in Russian, where M is used for dates with contextual month names and L for standalone month names.

### Source excerpt

Introduction Using SimpleDateFormat to format dates and times is a common thing (as Java 8 Time API is not that available on Android yet). Usually it looks like: val formatter = SimpleDateFormat("dd MMMM yyyy", Locale.ENGLISH) formatter.format(date) We can use different formats and locales with not only providing correct translations, but also some additional locale-specific formatting rules. One tricky thing about SimpleDateFormat formats is why we have M and L when they look identical?

## Exponential Backoff with Java 8

DevFeed: [Exponential Backoff with Java 8](<https://devfeed.tech/articles/exponential-backoff-with-java-8-37712.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/exponential-backoff-java8/>)

Author: Carlos Alexandro Becker

Published: 2014-10-26T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [Java 8](<https://devfeed.tech/topics/java-8.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [interface](<https://devfeed.tech/topics/interface.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [fibonacci](<https://devfeed.tech/tags/fibonacci.md>), [functional](<https://devfeed.tech/tags/functional.md>), [java](<https://devfeed.tech/tags/java.md>), [java-8](<https://devfeed.tech/tags/java-8.md>)

### AI overview

This tutorial explains exponential backoff and demonstrates an implementation in Java 8. It uses functional interfaces and a Fibonacci sequence to increase the waiting time between retries when a service connection fails with an expected error.

### Source excerpt

Exponential backoff is an algorithm that uses feedback to multiplicatively decrease the rate of some process, in order to gradually find an acceptable rate. --- Wikipedia

## Java 8

DevFeed: [Java 8](<https://devfeed.tech/articles/java-8-37785.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/java-8/>)

Author: Carlos Alexandro Becker

Published: 2014-08-04T00:00:00Z

Content type: opinion

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Java 8](<https://devfeed.tech/topics/java-8.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [java](<https://devfeed.tech/tags/java.md>), [java-8](<https://devfeed.tech/tags/java-8.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [programming](<https://devfeed.tech/tags/programming.md>)

### AI overview

An opinionated overview of Java 8's notable features, including lambda expressions, Stream collection types, the Date and Time API, String.join, and Optional. The author also describes the labor involved in updating libraries and fixing compatibility issues in a real-world project.

### Source excerpt

Earlier this year, the new version of the Java Programming Language was released. Finally, it enters the field of the "cool peeps" with some features it should have had since years ago, like Lambdas.