<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: CuratedJava</title>
    <description>The latest articles on DEV Community by CuratedJava (@curatedjava).</description>
    <link>https://dev.to/curatedjava</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F871764%2F77a196e3-330d-4a77-bd4f-89a88c6f6112.png</url>
      <title>DEV Community: CuratedJava</title>
      <link>https://dev.to/curatedjava</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/curatedjava"/>
    <language>en</language>
    <item>
      <title>Java Newsletter Insights – Issue 18</title>
      <dc:creator>CuratedJava</dc:creator>
      <pubDate>Wed, 14 Sep 2022 02:01:45 +0000</pubDate>
      <link>https://dev.to/curatedjava/java-newsletter-insights-issue-18-26f8</link>
      <guid>https://dev.to/curatedjava/java-newsletter-insights-issue-18-26f8</guid>
      <description>&lt;p&gt;Originally posted at &lt;a href="https://curatedjava.com/java-newsletter-insights-issue-18"&gt;CuratedJava&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔥 Top Java Post&lt;br&gt;
Java is Very Fast, If You Don’t Create Many Objects&lt;br&gt;
You still have to pay attention to how many objects you create. &lt;a href="http://blog.vanillajava.blog/2022/09/java-is-very-fast-if-you-dont-create.html?m=1"&gt;Learn more &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🤖 Java Interview Questions&lt;br&gt;
Q. What are some libraries to parse, generate, transform and query JSON data?&lt;/p&gt;

&lt;p&gt;A. There are multiple libraries to parse, generate, transform and query JSON data in Java. Two very popular libraries are Jackson and GSON. Both offer a very broad range of features, including methods to parse a JSON string to a Java POJO and vice versa.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://curatedjava.com/java-interview-questions"&gt;More Questions&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;❓StackOverflow Special Java Question&lt;br&gt;
&lt;a href="https://stackoverflow.com/questions/7026507/why-are-static-variables-considered-evil"&gt;Why are static variables considered evil?&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🖱️ Just Click It&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.infoq.com/articles/james-ward-java-jvm-languages/"&gt;1. Java Champion James Ward on the State of Java and JVM Languages&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=vvXmO2ZMGsk"&gt;2. Java 19 in Action – Inside Java Newscast #33&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://mail.openjdk.org/pipermail/amber-spec-experts/2022-September/003497.html"&gt;3. Primitives in instanceof and patterns&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.infoq.com/news/2022/09/extent-local-variables-java/"&gt;4. JEP 429: Extent-Local Variables to Promote Immutability in Java&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://stackoverflow.com/questions/1128723/how-do-i-determine-whether-an-array-contains-a-particular-value-in-java"&gt;5. How to determine whether an array contains a particular value in Java?&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://stackoverflow.com/questions/1594667/war-vs-ear-file"&gt;6. What is the difference between a .war and .ear file?&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://stackoverflow.com/questions/31922866/why-should-java-8s-optional-not-be-used-in-arguments"&gt;7. Why should Java 8’s Optional not be used in arguments&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⚙️ New Releases&lt;br&gt;
&lt;a href="https://github.com/openjdk/jfx/blob/master/doc-files/release-notes-19.md"&gt;JavaFX 19&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://curatedjava.com/java-weekly-newsletter"&gt;Previous Editions Java Newsletter editions&lt;/a&gt;&lt;/p&gt;

</description>
      <category>java</category>
    </item>
    <item>
      <title>Java Newsletter Insights — Issue 15</title>
      <dc:creator>CuratedJava</dc:creator>
      <pubDate>Fri, 19 Aug 2022 01:28:00 +0000</pubDate>
      <link>https://dev.to/curatedjava/java-newsletter-insights-issue-15-4nbg</link>
      <guid>https://dev.to/curatedjava/java-newsletter-insights-issue-15-4nbg</guid>
      <description>&lt;p&gt;Originally posted at &lt;a href="https://curatedjava.com"&gt;https://curatedjava.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔥** Top Java Post**&lt;br&gt;
&lt;em&gt;Loom in a Nutshell&lt;/em&gt;&lt;br&gt;
A straight to the point explanation about Loom, a project that aims to bring Virtual Threads and structured concurrency to the Java Platform. &lt;a href="https://horstmann.com/unblog/2022-07-30/index.html"&gt;Learn more &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🤖 &lt;strong&gt;Java Interview Question&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Which Java class is designed to represent a universal unique identifier?&lt;/em&gt;&lt;br&gt;
The UUID class, available in the java.util package, can represent a universally unique identifier (UUID). An UUID object represents a 128-bit value and is immutable.&lt;/p&gt;

&lt;p&gt;❓ &lt;strong&gt;StackOverflow Java Question&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://stackoverflow.com/questions/46898/how-do-i-efficiently-iterate-over-each-entry-in-a-java-map"&gt;How do I efficiently iterate over each entry in a Java Map?&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🖱️ &lt;strong&gt;Just Click It&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://openjdk.org/jeps/429"&gt;1. JEP 429: Extent-Local Variables (Incubator)&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://javamoney.github.io/"&gt;2. Java Money API&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=zDJtVYAJwyY"&gt;3. Eclipe Java IDE 2022–06 Improvements&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://mccue.dev/pages/7-28-22-make-an-exe"&gt;4. Turn any Java program into a self-contained EXE&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="http://blog.vanillajava.blog/2022/06/efficient-memory-mapping-for-terabyte.html"&gt;5. Efficient Memory Mapping for Terabyte Sparse Files in Java&lt;/a&gt;&lt;br&gt;
&lt;a href="https://blogs.oracle.com/javamagazine/post/head-first-java-third-edition"&gt;6. Book review: Head First Java, third edition&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="https://foojay.io/today/vs-code-getting-better-and-better-for-java/"&gt;7. VS Code: Getting Better and Better for Java&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⚙️ &lt;strong&gt;New Releases&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.jetbrains.com/idea/2022/07/intellij-idea-2022-2/"&gt;- IntelliJ IDEA 2022.02&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://curatedjava.com/java-weekly-newsletter/"&gt;Previous Editions&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
      <category>java</category>
    </item>
    <item>
      <title>Java Insights - Issue 13</title>
      <dc:creator>CuratedJava</dc:creator>
      <pubDate>Fri, 03 Jun 2022 02:52:49 +0000</pubDate>
      <link>https://dev.to/curatedjava/java-insights-issue-13-4ca5</link>
      <guid>https://dev.to/curatedjava/java-insights-issue-13-4ca5</guid>
      <description>&lt;p&gt;Originally posted at &lt;a href="https://curatedjava.com"&gt;https://curatedjava.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔥 Top Java Posts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;1. Java Collections: Big-O Algorithm Complexity&lt;/em&gt;&lt;br&gt;
A cheat sheet for Java Collections Big-O algorithm complexity listing the cost for the main operations. As a bonus, it also lists the data structure used to implement each Java Collection. &lt;a href="https://twitter.com/mimaraslan/status/1529200750609547265"&gt;Learn more &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;2. The Future of Java&lt;/em&gt;&lt;br&gt;
Java enthusiasts share their opinions on what makes Java so great after 25 years Some highlights are the libraries, stability and the JVM. &lt;a href="https://www.youtube.com/watch?v=5n9PqIUObLA"&gt;Learn more &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🖱️ Just Click It&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.javacodegeeks.com/2019/03/two-ways-extend-enum-functionality.html"&gt;Two Ways to Extend Enum Functionality&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vladmihalcea.com/14-high-performance-java-persistence-tips/"&gt;14 High Performance Java Persistence Tips&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://inside.java/2022/05/25/clean-cleaner/"&gt;Replacing Finalizers with Cleaners&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.payara.fish/resource/no-nonsense-guide-to-jvm-implementations-openjdk-openj9-graalvm/?utm_content=209080688&amp;amp;utm_medium=social&amp;amp;utm_source=twitter&amp;amp;hss_channel=tw-2599580401"&gt;No Nonsense Guide to JVM Implementations: OpenJDK, OpenJ9, GraalVM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.sivalabs.in/my-attempt-to-understand-why-people-perceive-java-as-complex/"&gt;Thoughts on Why People Perceive Java as a Complex Programming Language&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.morling.dev/blog/loom-and-thread-fairness/"&gt;Loom and Thread Fairness&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.infoq.com/articles/native-java-aligning/"&gt;Standardizing Native Java: Aligning GraalVM and OpenJDK&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;🤖 Java Interview Questions&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;1. What is the process of garbage collection?&lt;/em&gt;&lt;br&gt;
It is the process of identifying unused objects in order to reclaim memory space. Unused objects are objects for which there are no references by any part of the program. The garbage collection process takes place in the heap.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;2. What is the recommended data type to represent and process currency/money operations?&lt;/em&gt;&lt;br&gt;
BigDecimal, because it offers a higher level of precision compared with Double. When compared with Float, Double offers a higher level of precision.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;❓StackOverflow Java Question&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://stackoverflow.com/questions/271526/avoiding-nullpointerexception-in-java"&gt;Avoiding NullPointerException in Java&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stackoverflow.com/questions/40471/what-are-the-differences-between-a-hashmap-and-a-hashtable-in-java"&gt;What are the differences between a HashMap and a Hashtable in Java?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stackoverflow.com/questions/363681/how-do-i-generate-random-integers-within-a-specific-range-in-java"&gt;How do I generate random integers within a specific range in Java?&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;⚙️ New Releases&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://spring.io/blog/2022/05/19/spring-boot-2-7-0-available-now"&gt;Spring Boot 2.7.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://curatedjava.com/java-weekly-newsletter/"&gt;Previous Editions&lt;/a&gt;&lt;/p&gt;

</description>
      <category>java</category>
    </item>
  </channel>
</rss>
