<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mala Gupta on foojay.io - Friends of OpenJDK</title><link>https://foojayio.github.io/website/today/author/mala-gupta/</link><description>Articles written by Mala Gupta on foojay.io - Friends of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 14 Sep 2021 09:20:56 +0000</lastBuildDate><atom:link href="https://foojayio.github.io/website/today/author/mala-gupta/index.xml" rel="self" type="application/rss+xml"/><item><title>Getting Started with Java 17 and IntelliJ IDEA</title><link>https://foojayio.github.io/website/today/getting-started-with-java-17-and-intellij-idea/</link><pubDate>Tue, 14 Sep 2021 09:20:56 +0000</pubDate><guid>https://foojayio.github.io/website/today/getting-started-with-java-17-and-intellij-idea/</guid><description>&lt;p&gt;A new Java release every six months can be exciting, overwhelming, or both. Given that &lt;a href="https://openjdk.java.net/projects/jdk/17/" target="_blank" rel="noopener noreferrer"&gt;Java 17&lt;/a&gt;
 is also an &lt;a href="https://www.oracle.com/java/technologies/java-se-support-roadmap.html" target="_blank" rel="noopener noreferrer"&gt;LTS&lt;/a&gt;
 release, it&amp;rsquo;s not just the developers but enterprises also noticing it. If you have been &lt;a href="https://www.ted.com/talks/tim_urban_inside_the_mind_of_a_master_procrastinator" target="_blank" rel="noopener noreferrer"&gt;waiting&lt;/a&gt;
 to move on from Java 8 or 11, now is the time to weigh its advantages.&lt;/p&gt;
&lt;p&gt;In this article, I will limit the coverage of Java 17 to its language features &amp;ndash; &lt;a href="https://openjdk.java.net/jeps/409" target="_blank" rel="noopener noreferrer"&gt;Sealed Classes&lt;/a&gt;
 and &lt;a href="https://openjdk.java.net/jeps/406" target="_blank" rel="noopener noreferrer"&gt;Pattern Matching for switch&lt;/a&gt;
. I&amp;rsquo;ll cover what these features are, why you might need them, and how you can start using them in &lt;a href="https://blog.jetbrains.com/idea/2021/08/intellij-idea-2021-2-1/" target="_blank" rel="noopener noreferrer"&gt;IntelliJ IDEA&lt;/a&gt;
. I will also highlight how these features can reduce the &lt;em&gt;cognitive complexity&lt;/em&gt; for developers. You can use &lt;a href="https://openjdk.java.net/projects/jdk/17/" target="_blank" rel="noopener noreferrer"&gt;this link&lt;/a&gt;
 for a comprehensive list of all the new Java 17 features.&lt;/p&gt;</description></item><item><title>Getting Started with Java 16 and IntelliJ IDEA</title><link>https://foojayio.github.io/website/today/java-16-and-intellij-idea/</link><pubDate>Tue, 06 Apr 2021 07:11:02 +0000</pubDate><guid>https://foojayio.github.io/website/today/java-16-and-intellij-idea/</guid><description>&lt;p&gt;If you are still working with Java 8, you might have mixed feelings about the news of the release of &lt;a href="http://openjdk.java.net/projects/jdk/16/" target="_blank" rel="noopener noreferrer"&gt;Java 16&lt;/a&gt;
. However, you&amp;rsquo;ll see these numbers are going to increment at a much faster and predictable rate with Java&amp;rsquo;s six-month release cadence.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m personally excited about Java 16! It adds &lt;a href="https://openjdk.java.net/jeps/395" target="_blank" rel="noopener noreferrer"&gt;Records&lt;/a&gt;
 and &lt;a href="https://openjdk.java.net/jeps/394" target="_blank" rel="noopener noreferrer"&gt;Pattern Matching for instanceof&lt;/a&gt;
 as standard language features with &lt;a href="https://openjdk.java.net/jeps/397" target="_blank" rel="noopener noreferrer"&gt;Sealed classes&lt;/a&gt;
 continuing to be a &lt;a href="https://openjdk.java.net/jeps/12" target="_blank" rel="noopener noreferrer"&gt;preview feature&lt;/a&gt;
 (in the second preview).&lt;/p&gt;</description></item></channel></rss>