これでいいかな?
public class StringGC {
  public static void main(String[] args) {
    Runtime r = Runtime.getRuntime();
    String s;
    System.out.println("UsedMemory:");
    System.gc();
    System.out.println("a " + (r.totalMemory() - r.freeMemory()));
    System.gc();
    System.out.println("b " + (r.totalMemory() - r.freeMemory()));
    s = new String();
    System.out.println("c " + (r.totalMemory() - r.freeMemory()));
    s = null;
    System.out.println("d " + (r.totalMemory() - r.freeMemory()));
    System.gc();
    System.out.println("e " + (r.totalMemory() - r.freeMemory()));
  }
}
「多分破棄されてるんだだろうなぁ」ぐらいは思えるかと。