Java programming language/Definition