In other words, you've missed the whole point of the article. Just because you can do it, doesn't mean you'll end up doing it.
In other words, you've missed the whole point of the article. Just because you can do it, doesn't mean you'll end up doing it.
Oh, I wish. For example, in C you can easily return multiple values through pointers. In Java, you have no such luxury without allocating so it's even less flexible if you can't allocate.
I'd say that Java has similar semantics to C. One can easily pass object references to a function that sets their data. That looks and behaves almost exactly like C. The fact that the references are allocated on the heap is an implementation detail.
Let me be clear, a pointer to a struct on the stack in C is obviously not the same as a reference to an object allocated on the heap in Java. The point is that from the point of view of what the language induces you to do, Java and C are similar. Anyone that has used older libraries in Java can attest to this; they look and feel remarkably like C.
Combine that with peak computer hardware performance/efficiency and you have a time bomb that will leave nobody out of harm!
Java can do atomic parallel things on multiple cores you are hard pressed to build a VM with GC to get working in C.
WASM tried only VM and Go tried only GC, both failed compared to Java on the server.
Servers that crash are not an option.
So? It's not like the electricity bill is a major concern for 99% of companies with servers. It's usually less than what they pay to stock the fridge with water bottles...
Right now not a single company is making any profit, the margin calls are filling with debt at a rate that nobody can comprehend.
Just a question of time, it's inevitable, what goes up must come down.
I'm pretty sure this is not factually correct.
Also, not related to server electricity costs.