On peut décomposer l'histoire de Java en quatre périodes : la Préhistoire, la période classique des grands royaumes hindou-bouddhiques, le début de l'époque moderne avec l'essor des royaumes musulmans et les débuts de la présence néerlandaise, et la période moderne qui commence avec la mise en place des Indes néerlandaises.