Java programming language

GPTKB entity

Properties (57)
Predicate Object
gptkbp:instanceOf programming language
gptkbp:availableFormats .java
gptkbp:community gptkb:Java_Community_Process
gptkbp:designedBy gptkb:James_Gosling
gptkbp:developedBy gptkb:Sun_Microsystems
gptkbp:firstAppearance 1995
gptkbp:hasVersion gptkb:Java_SE_17
https://www.w3.org/2000/01/rdf-schema#label Java programming language
gptkbp:influencedBy gptkb:C++
C
gptkbp:keyIssues annotations
exception handling
high performance
security features
strongly typed
multithreading support
dynamic class loading
lambda expressions
automatic memory management
pattern matching for instanceof
platform independence
internationalization support
modular programming support
default methods in interfaces
native code interface
record types for data classes
sealed classes for restricting class hierarchies
var keyword for local variable type inference
rich_API
streams_API
gptkbp:language C-like syntax
gptkbp:license gptkb:GNU_General_Public_License
gptkbp:majorIndustry enterprise applications
desktop applications
embedded systems
mobile applications
web applications
gptkbp:notableStores gptkb:Guava
JUnit
Jackson
Apache Commons
Log4j
gptkbp:notableWorks gptkb:Apache_Struts
Spring
JavaFX
Hibernate
JavaServer Faces
gptkbp:philosophy object-oriented
gptkbp:platforms gptkb:Java_Virtual_Machine
gptkbp:popularActivities gptkb:Eclipse
gptkb:NetBeans
IntelliJ IDEA
BlueJ
JDeveloper
gptkbp:supports multithreading
gptkbp:type statically typed
gptkbp:uses Garbage Collection