1번과 2번의 차이점을 알고싶습니다 ㅠ

1.번
LocationManager locM
 String provider = LocationManager.GPS_PROVIDER;
 Location location = locM.getLastKnownLocation(provider);

2번.
LocationManager locM
bestProvider = locM.getBestProvider(new Criteria(), true);
locC = locM.getLastKnownLocation(bestProvider);