ג'אווה היא שפת תכנות פופולארית שפיתחה סאן בשנת 1991. ייחודה, באפשרות לכתוב תוכנה פעם אחת ולהריץ אותה כמו שהיא, בסביבות שונות, באמצעות תיווכה של Java Virtual Machine (בר"ת JVM). בנוסף, ג'אווה היא שפה פשוטה לכתיבה, קמפול ולימוד, ביחס לשפות תכנות אחרות. ג'אווה תומכת היום ב"כול": החל מבסיסי נתונים, שרתים ותשתיות יישומיות ועד יישומי אינטרנט, יישומים שולחניים וטלפונים הסלולאריים.