Page views - any page views, even duplicates
Users - only unique visitors
Sessions - sessions, the name says it. When a visitor visits your site, and opens other pages, it counts them as 1. When he closes your site and opens it after 2 hours again, it will count as 1 more, but any other page he views in the same session won't count.
Or, straight explanation by Google:
Session - Total number of Sessions within the date range. A session is the period time a user is actively engaged with your website, app, etc. All usage data (Screen Views, Events, Ecommerce, etc.) is associated with a session.
Users - Users that have had at least one session within the selected date range. Includes both new and returning users.
Pageviews - Pageviews is the total number of pages viewed. Repeated views of a single page are counted.