Technically the -j parameter specifies the number of threads not cores. Usually the number of threads is the same as the number of cores unless it's an Intel processor, but there is still a difference.