All posts
blog.vanillajava.blog
blog.vanillajava.blog
2011
Java: What is the limit to the number of threads you can create?Read at blog.vanillajava.blog (opens in a new tab)
18 Jul 2011
Java low level: Converting between integers and text (part 2)Read at blog.vanillajava.blog (opens in a new tab)
14 Jul 2011
Java low level: Converting between integers and text (part 1)Read at blog.vanillajava.blog (opens in a new tab)
14 Jul 2011
11 Jul 2011
8 Jul 2011
Low GC in Java: Use primitives instead of wrappersRead at blog.vanillajava.blog (opens in a new tab)
5 Jul 2011
4 Jul 2011
1 Jul 2011
30 Jun 2011
28 Jun 2011
Java Secret: Using an enum to build a State machine.Read at blog.vanillajava.blog (opens in a new tab)
24 Jun 2011
Java Insanity: Two methods with the same super.method()Read at blog.vanillajava.blog (opens in a new tab)
24 Jun 2011
Java Secrets: Using ExecutorService to run many background tasks.Read at blog.vanillajava.blog (opens in a new tab)
22 Jun 2011
20 Jun 2011
17 Jun 2011
Best Practice: Don't create instances of Utility classes.Read at blog.vanillajava.blog (opens in a new tab)
17 Jun 2011
17 Jun 2011
Best Practices: Don't make the finalize() method public.Read at blog.vanillajava.blog (opens in a new tab)
17 Jun 2011
Performance Tip: Avoid creating an Object to convert between a primitive and String.Read at blog.vanillajava.blog (opens in a new tab)
15 Jun 2011
Performance Tip: Avoid using String + inside a StringBuilder.append()Read at blog.vanillajava.blog (opens in a new tab)
15 Jun 2011
Performance Tip: Avoid using a String when char will do.Read at blog.vanillajava.blog (opens in a new tab)
15 Jun 2011
Performance Tip: Avoid String operations which don't do anything.Read at blog.vanillajava.blog (opens in a new tab)
15 Jun 2011
Performance Tip: Use StringBuilder instead of String for a non constant field.Read at blog.vanillajava.blog (opens in a new tab)
15 Jun 2011
Performance Tip: System.arrayCopy is usually faster than a manual array copy.Read at blog.vanillajava.blog (opens in a new tab)
15 Jun 2011
Performance tip: If you want to iterate over the keys and values use entrySet()Read at blog.vanillajava.blog (opens in a new tab)
15 Jun 2011
15 Jun 2011
15 Jun 2011
Performance Tip: Don't use StringBuilder for compile time constants.Read at blog.vanillajava.blog (opens in a new tab)
15 Jun 2011
Performance Tip: Avoid "" + x to convert to a String.Read at blog.vanillajava.blog (opens in a new tab)
15 Jun 2011
Performance Tip: Set the capacity of a collection is you know its size.Read at blog.vanillajava.blog (opens in a new tab)
15 Jun 2011
14 Jun 2011
Performance Tip: avoid Collection.toArray(new Type[0])Read at blog.vanillajava.blog (opens in a new tab)
14 Jun 2011
Common tricks to optimising Java with examples from the JDKRead at blog.vanillajava.blog (opens in a new tab)
13 Jun 2011
13 Jun 2011
10 Jun 2011
Linkedin Group for Core Java Performance ProfessionalsRead at blog.vanillajava.blog (opens in a new tab)
6 Jun 2011
3 Jun 2011
11 May 2011
6 May 2011
31 Mar 2011
With generics, the return type is part of the method signature.Read at blog.vanillajava.blog (opens in a new tab)
25 Feb 2011
3 Feb 2011
2 Jan 2011
2010
17 Aug 2010
29 Jul 2010
22 Jul 2010
19 Jun 2010
4 Jun 2010
2 May 2010
385 posts from blog.vanillajava.blog are held, newest first (corpus.blog, measured 13 October 2026).