3 ms·
>Bugs don't magically "shift". It depends... You can’t have dangling pointers in Java - instead, you can “leak” memory by holding onto your objects even when t
by tzahola 8y ago
>Bugs don't magically "shift".
It depends... You can’t have dangling pointers in Java - instead, you can “leak” memory by holding onto your objects even when they’re not needed anymore.
- elteto 8y agoI don't think you are using "instead" correctly in that sentence. You are implying that not being able to have dangling pointers in Java (and thus eliminating an entire category of bugs) inevitably leads to the new category of bugs of leaking memory by holding on to references. But that is the case in any language that allows dynamic memory allocation. You can leak memory in Rust, C++ and VB if you don't dealloc.
- Dylan16807 8y agoA program with more memory controlled by GC is generally going to have more leaks like that. The switch reduces bugs some, and definitely reduces the severity, but I would largely put the bugs in the same category and say it hasn't been eliminated.
- coldtea 8y agoPart of my point would be that you can have that in C as well.