RAII in Java

Resource Acquisition Is Initialization (RAII) is a design idea introduced in C by Bjarne Stroustrup for exception-safe resource management. Thanks to garbage collection Java doesn't have this feature, but we can implement something similar, using try-with-resources.

[image error]At Sachem Farm (1998) by John Huddles

The problem RAII is solving is obvious; have a look at this code (I'm sure you know what Semaphore is and how it works in Java):

class Foo { private Semaphore sem = new Semaphore(5);...
1 like ·   •  0 comments  •  flag
Share on Twitter
Published on August 07, 2017 17:00
No comments have been added yet.