Java’s finally keyword is helpful for clean-up operations around code that may throw errors. We explore how it works and when it can have unexpected behaviour.
Also find me here:
Baeldung Author
baeldung
This is the standard author on the site. Most articles are published by individual authors, with their own profiles, but when multiple people have a strong contribution, we publish collectively here.
Here's what I've written (so far):
Baeldung on Java
- All
- Weekly Review (514)
- Core Java (225)
- Spring (171)
- Testing (157)
- Spring Boot (152)
- Java (142)
- Java String (121)
- REST (109)
- Spring Security (102)
- Spring MVC (99)
- Persistence (96)
- Java IO (92)
- Jakarta EE (77)
- NoSQL (76)
- Java Collections (73)
- Data (73)
- Spring Data (71)
- Algorithms (69)
- Java Concurrency (64)
- DevOps (64)
- Security (57)
- Series (56)
- Java Dates (52)
- JPA (51)
- Reactive (49)
- Maven (47)
- HTTP Client-Side (46)
- Java Map (45)
- Spring Cloud (42)
- Java Numbers (41)
- Java Streams (40)
- Java Array (40)
- JVM (40)
- Java List (38)
- JSON (37)
- Architecture (37)
- Logging (29)
- Spring Persistence (28)
- Jackson (28)
- IDE (27)
- Gradle (25)
- Spring Web (24)
- Networking (20)
- Cloud (20)
- XML (18)
- Web Services (17)
- Groovy (16)
- Spring WebFlux (15)
- Java Web (11)
- Artificial Intelligence (8)
- Docker (7)
- Spring AI (1)
- News (1)
Java Weekly, Issue 314
Filed under Weekly Review
A new year for the Java Weekly begins with a solid write-up on detecting JVM memory leaks and a hard look at the JShell REPL for Java.
Arrays.sort vs Arrays.parallelSort
Filed under Java Array
Learn how Java sort() and parallelSort() differ.
Spring Security and OpenID Connect (Legacy)
Filed under Spring Security
Learn how to set up OpenID Connect (from Google) with a simple Spring Security application.
Java Weekly, Issue 313
Filed under Weekly Review
A complete list of features selected for the Java 14 release, and a great write-up on automatic conflict resolution for concurrent applications.
Bitwise & vs Logical && Operators
Filed under Core Java
Learn the difference between & and && in Java
Using the Not Operator in If Conditions in Java
Filed under Core Java
Inverting logical expressions can make your code clearer, and is an important part of using Java. Here are some tricks to master and pitfalls to avoid.
How to Set the JVM Time Zone
Filed under JVM
Learn about several ways we can modify the time zone of the JVM using Java.
Quick Guide to the Java Stack
Filed under Java Collections
A quick and practical guide to common operations of the java.util.Stack.