new是java中的关键字,用于创建新对象。例如:stringstr=newstring(“helloworld”)newinstance不是关键字,newinstance()是java反射框架中通过类对象创建新对象的方法,方法签名:objectjava.lang.class类.newinstance()例如:classclazz=string.class类对象newinstance=clazz.newinstance新实例()newinstance()它也经常出现在工厂设计模式中,其中公共类的方法返回工厂bean。例如:factoryfactory=newfactory()objectobj=工厂.newinstance()严格来说,两者之间没有可比性,因为一个是java关键字,用法和定义都很清楚。一个是常用但非标准的方法名。