Billy Korando πŸƒβ˜•οΈ 🐈🐈 Profile picture
#Java Developer Advocate @Oracle β˜•οΈπŸ₯‘. @KCJUG co-organizer. Formerly; @IBM, @KeyholeSoftware, @niprcom. Opinions are my own. Trolled by @briseida_ko πŸ’
Jul 29, 2022 β€’ 7 tweets β€’ 3 min read
Hey #Java Developers,

It's your Friday #SipOfJava thread! 🧢🐈

Records are one of the most important new language features added to Java in recent releases and are central to Java's story on Data Oriented Programming. Let's take a look at how to use Records!

1/7
Let's first understand what Records are, and how they can be very helpful when handling data transformation within a method's body!

2/7
Jul 1, 2022 β€’ 7 tweets β€’ 4 min read
Hey #Java Developers, β˜•οΈ

It's your Friday #SipOfJava thread! 🧢🐈

Needing to communicate with a remote service? Let's take a look at some features and APIs in Java that help with communicating with remote services!

1/
The HTTP Client added in #JDK11 improves and replaces the HttpUrlConnection, by supporting standards likes HTTP/2 and WebSocket and allowing requests to be sent synchronously and asynchronously

Article: inside.java/sip/057/

2/
Jun 24, 2022 β€’ 7 tweets β€’ 3 min read
Hey #Java Developers, β˜•οΈ

Here's your Friday #SipOfJava thread! 🧢🐈

Improving performance or reducing memory footprint is important to reducing the cost of running Java applications, especially when using public cloud platforms. Here are some ways to accomplish this!

1/7
Often the best choice would be to upgrade to the latest JDK version, which provides significant runtime benefits.

inside.java/sip/008

2/7
May 27, 2022 β€’ 7 tweets β€’ 4 min read
Hey #Java developers, β˜•οΈ

Here is your Friday #SipOfJava thread! 🧢🐈

Needing to automate a task? Consider writing it in Java! Recent changes, and some long-existing APIs, have made Java a practical choice for writing small utility apps. Let's take a look!

1/7
Added in JDK 11, the java launcher can now directly launch single-file source-code applications. Making it easier to develop and launch small utility apps.

Article: inside.java/sip/003/

2/7
May 6, 2022 β€’ 7 tweets β€’ 3 min read
Hey #Java developers, β˜•οΈ

It's your Friday #SipOfJava thread! 🧡

Records πŸ’Ώ are one of the most exciting changes that have come to Java since Lambdas and Streams in Java 8. Let's review some of the key benefits and library integrations for Records.

1/6
Sometimes during data transform a data type is only needed with context of a single method. Local Records allow a data type to be defined as a single line within a method.

2/6
Apr 22, 2022 β€’ 7 tweets β€’ 3 min read
Hey #Java Developers, β˜•οΈ

It's your #SipOfJava Friday thread! 🧡

String is one of the most often utilized JDK classes by Java developers. Let's take a look at how String has been improved in recent Java releases, as well as some over looked features from older releases.

1/7
Text Blocks were added in Java 15, and introduce the concept of a 2-dimensional String. Text Blocks greatly improve the experience of working with markup languages like; XML, JSON, HTML, as Strings.

2/7