String internment in c# is a good example. Others?
Buffer pools (especially when doing socket programming)