Log4Shell: The Logging Feature That Became Remote Code Execution Everywhere
Log4Shell turned attacker-controlled log strings into JNDI lookups and remote code execution, exposing how deeply hidden open-source dependencies can shape global risk.
Log4Shell turned attacker-controlled log strings into JNDI lookups and remote code execution, exposing how deeply hidden open-source dependencies can shape global risk.
Oracle’s $7.4 billion Sun acquisition combined Java, Solaris, MySQL and hardware with Oracle’s database and applications business, creating a vertically integrated stack with mixed long-run results.
Sun's Project Green spent corporate R&D on a portable software environment for consumer devices; the original market failed, but the architecture pivoted into Java and the Web.
JSR 133 rebuilt Java's thread semantics around a formal memory model in which happens-before relationships explain when writes must become visible across threads.
OpenJDK moved the core Java implementation into an open development model, pairing GPLv2 with the Classpath Exception and creating shared governance for a platform used by many vendors.
HotSpot made runtime behavior part of the compiler's evidence, interpreting Java first, profiling real execution, and then compiling frequently executed paths with aggressive optimizations that could later be undone.
Maven's project model, artifact coordinates and Central repository turned Java dependencies into declarative metadata that clean machines and build servers could resolve automatically.
Java evolved from Sun's Oak project into a language and virtual-machine platform built around portability, managed memory and networked software.