Я рассматривал пример загрузки Spring для планирования задач (https://spring.io/guides/gs/scheduling-tasks/) и чтения некоторой документации (https://javahunter.wordpress.com/2011/05/05/cronscheduler-in-spring/), и я вижу, что * и? используются почти взаимозаменяемо.
Например, строка
@Scheduled(cron = "0 15 10 ? * *")
и
@Scheduled(cron = "0 15 10 * * ?")
выполните то же самое. Так в чем разница между * и?