Hi Danny,
Thorns are a seedling thing. About the time the thorns go away, the trees will bloom. That will happen any time from age 3 to about 20 years but usually around 7 or 8 years. New branches without thorns will be the advance warning that your tree has finally reached maturity.
Daisy