paint-brush
How Java Apps Litter Beyond the Heapby@denismagda
214 reads

How Java Apps Litter Beyond the Heap

by Denis Magda4mJuly 1st, 2022
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

Java developers are familiar with the concept of garbage collection. When your application deletes or updates, a deleted record is not removed immediately nor is an existing record updated in its place. Instead, the deleted and updated records are marked as a dead tuples and will remain in storage. The database has its own garbage collection process called [vacuuming] - the plain one and the full one. The plain VACUUM works in parallel with your application workloads and doesn’t block your queries. The full VacUUM does reclaim the free space to the operating system, but it blocks the application.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - How Java Apps Litter Beyond the Heap
Denis Magda HackerNoon profile picture
Denis Magda

Denis Magda

@denismagda

Learned Java from the inside while developing JDK for years. Then joined the world of distributed systems and databases.

About @denismagda
LEARN MORE ABOUT @DENISMAGDA'S
EXPERTISE AND PLACE ON THE INTERNET.
L O A D I N G
. . . comments & more!

About Author

Denis Magda HackerNoon profile picture
Denis Magda@denismagda
Learned Java from the inside while developing JDK for years. Then joined the world of distributed systems and databases.

TOPICS

THIS ARTICLE WAS FEATURED IN...

Permanent on Arweave
Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite
Newsbreak
Sumi
Coffee-web