Wrong, it's for classes. Long-lived objects go in the tenured generation (part of the main heap).
That should be MB, not kB. Also, the part about multiples of 4kB is irrelevant, since 1MB is a multiple of 4kB. (Also, pedantically, the k in kB is lowercase).
No, only do that if the error...