Be Careful When Combining Collections of Different Type
Sometimes the runtime speed of collection methods can vary extremely when called with different Collection implementations. But why?
Sometimes the runtime speed of collection methods can vary extremely when called with different Collection implementations. But why?
Evaluation of ThreadSafe made me think about the Java Memory Model and its implications on threaded programs.
The double-check idiom is a way to reduce lock contention for a lazy initialized thread safe class. Unfortunately it used not to work. Luckily it was fixed. ...
How should equals() behave in case of polymorphic classes? What are the pitfalls here?
A crash report arrived at my desk the other day. The system crashed because it ran out of memory. And the major memory consumer was a WeakHashMap. Very inter...
Java 1.5 introduced the Executor framework. In summery: if you have some tasks and you want them to be processed in parallel by a couple of threads, then a E...
This article describes how the memory structure of each Linux process does look like.
Actually this blog post is not about Google. And it is even not about copying code. But it is indeed about code which I did not write.
Sometimes the runtime speed of collection methods can vary extremely when called with different Collection implementations. But why?
Evaluation of ThreadSafe made me think about the Java Memory Model and its implications on threaded programs.
The double-check idiom is a way to reduce lock contention for a lazy initialized thread safe class. Unfortunately it used not to work. Luckily it was fixed. ...
How should equals() behave in case of polymorphic classes? What are the pitfalls here?
This article describes how the memory structure of each Linux process does look like.
In Better Commits - Part 1 - Code Format I introduced a script which commits the code format changes separately from the logic changes. Consequently committi...
In our team we’re doing code reviews. But they tend to render the commit history messy.
In the first part Better Commits - Part 1 - Code Format I presented a way how you can make your code history easier to read by committing format changes sepa...
Does anyone see the real change?
In Better Commits - Part 1 - Code Format I introduced a script which commits the code format changes separately from the logic changes. Consequently committi...
In our team we’re doing code reviews. But they tend to render the commit history messy.
In the first part Better Commits - Part 1 - Code Format I presented a way how you can make your code history easier to read by committing format changes sepa...
Does anyone see the real change?
In Better Commits - Part 1 - Code Format I introduced a script which commits the code format changes separately from the logic changes. Consequently committi...
In our team we’re doing code reviews. But they tend to render the commit history messy.
In the first part Better Commits - Part 1 - Code Format I presented a way how you can make your code history easier to read by committing format changes sepa...
Does anyone see the real change?
In Better Commits - Part 1 - Code Format I introduced a script which commits the code format changes separately from the logic changes. Consequently committi...
In our team we’re doing code reviews. But they tend to render the commit history messy.
In the first part Better Commits - Part 1 - Code Format I presented a way how you can make your code history easier to read by committing format changes sepa...
Does anyone see the real change?
I stumbled several times already upon situations where I created a circular dependency between two classes. A circular dependency is a code smell.
Actually this blog post is not about Google. And it is even not about copying code. But it is indeed about code which I did not write.
A crash report arrived at my desk the other day. The system crashed because it ran out of memory. And the major memory consumer was a WeakHashMap. Very inter...
This article describes how the memory structure of each Linux process does look like.
A crash report arrived at my desk the other day. The system crashed because it ran out of memory. And the major memory consumer was a WeakHashMap. Very inter...
Java 1.5 introduced the Executor framework. In summery: if you have some tasks and you want them to be processed in parallel by a couple of threads, then a E...
User experience of games and multi media applications is highly bound to a feeling of smoothness. This smoothness feeling is quickly lost when
I stumbled upon an interesting OpenGL slow down issue on stackoverflow.com: Curious slowdown in opengl when using instanced rendering. The author created a p...
User experience of games and multi media applications is highly bound to a feeling of smoothness. This smoothness feeling is quickly lost when
I stumbled upon an interesting OpenGL slow down issue on stackoverflow.com: Curious slowdown in opengl when using instanced rendering. The author created a p...
User experience of games and multi media applications is highly bound to a feeling of smoothness. This smoothness feeling is quickly lost when
I stumbled upon an interesting OpenGL slow down issue on stackoverflow.com: Curious slowdown in opengl when using instanced rendering. The author created a p...
User experience of games and multi media applications is highly bound to a feeling of smoothness. This smoothness feeling is quickly lost when
I stumbled upon an interesting OpenGL slow down issue on stackoverflow.com: Curious slowdown in opengl when using instanced rendering. The author created a p...
Evaluation of ThreadSafe made me think about the Java Memory Model and its implications on threaded programs.
The double-check idiom is a way to reduce lock contention for a lazy initialized thread safe class. Unfortunately it used not to work. Luckily it was fixed. ...
I stumbled across a blog post series and a repository implementing the Raft consensus algorithm in Go. Eli, the author, did a great job there, but in my opin...
Evaluation of ThreadSafe made me think about the Java Memory Model and its implications on threaded programs.
Actually this blog post is not about Google. And it is even not about copying code. But it is indeed about code which I did not write.
Actually this blog post is not about Google. And it is even not about copying code. But it is indeed about code which I did not write.
This article describes how the memory structure of each Linux process does look like.
I stumbled several times already upon situations where I created a circular dependency between two classes. A circular dependency is a code smell.
Java 1.5 introduced the Executor framework. In summery: if you have some tasks and you want them to be processed in parallel by a couple of threads, then a E...
Java 1.5 introduced the Executor framework. In summery: if you have some tasks and you want them to be processed in parallel by a couple of threads, then a E...
A crash report arrived at my desk the other day. The system crashed because it ran out of memory. And the major memory consumer was a WeakHashMap. Very inter...
I stumbled upon an interesting OpenGL slow down issue on stackoverflow.com: Curious slowdown in opengl when using instanced rendering. The author created a p...
How should equals() behave in case of polymorphic classes? What are the pitfalls here?
The double-check idiom is a way to reduce lock contention for a lazy initialized thread safe class. Unfortunately it used not to work. Luckily it was fixed. ...
User experience of games and multi media applications is highly bound to a feeling of smoothness. This smoothness feeling is quickly lost when
User experience of games and multi media applications is highly bound to a feeling of smoothness. This smoothness feeling is quickly lost when
User experience of games and multi media applications is highly bound to a feeling of smoothness. This smoothness feeling is quickly lost when
User experience of games and multi media applications is highly bound to a feeling of smoothness. This smoothness feeling is quickly lost when
User experience of games and multi media applications is highly bound to a feeling of smoothness. This smoothness feeling is quickly lost when
User experience of games and multi media applications is highly bound to a feeling of smoothness. This smoothness feeling is quickly lost when
Evaluation of ThreadSafe made me think about the Java Memory Model and its implications on threaded programs.
Evaluation of ThreadSafe made me think about the Java Memory Model and its implications on threaded programs.
Evaluation of ThreadSafe made me think about the Java Memory Model and its implications on threaded programs.
Sometimes the runtime speed of collection methods can vary extremely when called with different Collection implementations. But why?
Sometimes the runtime speed of collection methods can vary extremely when called with different Collection implementations. But why?
I stumbled across a blog post series and a repository implementing the Raft consensus algorithm in Go. Eli, the author, did a great job there, but in my opin...
I stumbled across a blog post series and a repository implementing the Raft consensus algorithm in Go. Eli, the author, did a great job there, but in my opin...