Различия между «java -cp» и «java -jar»?

В чем разница между запуском приложения Java с
java -cp CLASSPATHи java -jar JAR_FILE_PATH? Является ли один из них предпочтительным для запуска приложения Java? Я имею в виду, какой из этих способов дороже для JVM (в зависимости от использования их машинных ресурсов )?

Какой из них заставит JVM создавать больше потоков при попытке запустить приложение?

104
задан Reza 12 August 2012 в 14:27
поделиться