KnowraJava (programming language)Linked fromLinked fromThe 13 pages that link to Java (programming language), each with the reason it gives.All 13Broader topic 3Related 3Compared with 7C (programming language)Compared with: Java’s managed runtime and portability model differ from C’s direct compilation to native code.Object-oriented programmingBroader topic: Java made class-based object-oriented programming a standard choice for enterprise software.JavaScriptCompared with: Despite the similar name, Java is a separate language with different typing and execution models.Python (programming language)Compared with: Java’s declared types and virtual-machine model contrast with Python’s dynamic typing and runtime.COBOLCompared with: Java became a common choice for newer enterprise applications built alongside or instead of COBOL systems.Java virtual machineRelated: Java source is a common input to the JVM toolchain, but the machine executes bytecode.Imperative programmingBroader topic: Java commonly expresses computation as sequences of statements and object updates.James GoslingBroader topic: Java is Gosling’s best-known creation and the central outcome of his work.Larry EllisonRelated: Oracle acquired Java through its purchase of Sun Microsystems.Objective-CCompared with: Java offers object-oriented programming without Objective-C’s direct extension of C.C SharpCompared with: Java shares C#'s managed, class-based design while belonging to a separate runtime ecosystem.Operator overloadingCompared with: Java disallows user-defined operator overloading, though + has built-in meanings for numbers and strings.ScalaRelated: Scala was designed for the JVM and draws on Java’s ecosystem and interoperability.