Y+->J does not take precedence over Y->J as far as I know. They see how many seats are free for upgrade in J and then give them to requested upgrades to J from any cabin ranked in order of status. Within each status group the ranking is a bit of a mystery and hotly debated on here.