What Concepts of Java do I need to learn to use Selenium?

Can anyone tell me what concepts of Java do I need to learn to use Selenium?