Introversion and extroversion are based in biology.
I'm really not sure on any of the neurological terms, but people apparently have a tube or something that information that we perceive is processed in.
When I say information, I mean anything, literally any sort of input to your brain.
Introverts have a more narrow tube, meaning that the information we process is processed slower. The information goes through us a lot slower, resulting in us not gathering as much information at once but the information we do process is more understood more in depth since it goes through us in more time.
Extroverts are the opposite, they have a wider tube. They can process a lot of information at once that they perceive, but it goes through faster, so they may have a less thorough understanding of it.
So because of this, introverts will get tired from all of the work that our brains do to process information since I suppose it just takes more time and energy. Extroverts keep their brain energized by interacting and taking in new information somehow, I suppose because it doesn't tire them to process it, and the more that they perceive a certain kind of information the more of an understanding that they will have. This is why extroverts "think by talking" since, it takes more information flowing through them to come to more complete thoughts.
Introverts get energized by reducing the amount of information we are taking in because it allows our brain to rest.
This is at least what I've read. I haven't taken neurology or anything like that, I just read something on the internet about it and it seemed to make sense.