Spring AOP: ¿Cuál es la diferencia entre JoinPoint y PointCut?

Estoy aprendiendo conceptos de Programación Orientada a Aspectos y Spring AOP. No entiendo la diferencia entre un Pointcut y un Joinpoint; ambos parecen ser iguales para mí. Un Pointcut es donde aplica sus consejos y un Joinpoint es también un lugar donde podemos aplicar nuestros consejos....