1.Map m = new HashMap();
  m = null;

とするのと、

2.Map m = null;

では、どういう違いがあるのかよく分からないのですが、
説明できる方います?