q2K BHP
Black History Portal
THE BHP WIRE —
HIDDEN TRUTHS
What's New!
THE JOURNEY THROUGH TIME

Explore Black History

Explore the people, places, events, achievements, struggles and stories that shaped our journey.

✊🏾

Civil Rights

Movements, leaders, victories and the continuing fight for equality.

⚙️

Black Inventors

Innovation, patents, science, technology and world-changing contributions.

🏆

Sports

Pioneers, champions, Negro Leagues, records, activism and excellence.

♟️

People

Meet the people whose lives, choices and achievements shaped the journey.

📍

Places

Black towns, communities, institutions and places where history happened.

📜

Events

Moments that changed communities, movements, institutions and the nation.

Enter a person, place, event, or topic.
MY'STORY

The MOVE Fire

This is a personal recollection on the Move fire on May 13, 1985 Philadelphia police fired thousands of rounds at the MOVE house, city officials approved dropping an explosive device on the roof, the resulting fire was allowed to burn, 11 people—including five children—died, and 61 homes were destroyed. Philadelphia City Council later called it a “brutal attack carried out by the City of Philadelphia on its own citizens” and acknowledged that no individual faced criminal consequences for the bombing. One timeline correction worth preserving for the BHP record: the major previous MOVE-police confrontation was August 8, 1978, about seven years before the bombing, not a year or two earlier. Officer James Ramp was killed, other police and firefighters were wounded, nine MOVE members were later convicted, and television cameras recorded police beating Delbert Africa during his arrest. The 1985 MOVE Commission later specifically criticized city planners for failing to adequately use lessons from that 1978 confrontation. And that actually strengthens the point you’re making: 1985 did not happen without precedent or institutional memory. There had already been a deadly confrontation with MOVE, years of conflict, negotiations and police involvement before Osage Avenue.

MORE →
BLACK FACTS
The Truths They Never Taught You...

Wilmington 1898 — An American Coup

Wilmington, North Carolina once had a thriving Black middle class and an elected interracial government. In 1898 white supremacists used violence to overthrow that government, kill Black residents and drive many others from the city.

MORE →
BHP gathered finds from its connected research sources. Showing the 4 strongest Black History matches.
← BACK TO RESULTS
Wikipedia

Outline of the Java programming language

The following outline is provided as an overview of and topical guide to Java:

Java is a general-purpose, concurrent, object-oriented, class-based, strong, and statically typed programming language that is compiled to JVM bytecode for execution on a Java virtual machine (JVM), which allows "write once, run anywhere" programming. Java was designed by James Gosling and a team at Sun Microsystems in the early 1990s and was a core component of Sun's Java platform.[1][2][3]

Type of language

[edit]

History of Java

[edit]

General Java concepts

[edit]
See also: Java Language fundamentals on Wikibooks and Java syntax

Issues and limitations

[edit]

Java platform and editions

[edit]
  • Java SE – Java Platform Standard Edition
  • Jakarta EE (formerly Java EE) – Enterprise Edition APIs and runtime for multi-tiered server applications[15]
  • JavaFX
  • Java ME – Micro Edition for constrained devices and embedded systems

Java toolchain

[edit]

Notable projects using Java

[edit]

Java open-source development communities

[edit]

Example source code

[edit]

Java publications

[edit]

Books about Java

[edit]

Java programmers

[edit]
[edit]

See also

[edit]
  • Java Community Process
  • Java version history
  • Outline of computer programming
  • Outline of software
  • Outline of software engineering
  • List of Kotlin software and tools
  • List of programmers
  • Outlines of other programming languages
    [edit]

    References

    [edit]
    1. ^ "Chapter 1: Introduction – The Java Language Specification". Oracle. Retrieved 17 September 2025.
    2. ^ "Introduction to Java". www.w3schools.com.
    3. ^ "Sun Microsystems Introduces Java: Research Starters Research". EBSCO Research.
    4. ^ "Java programming language: Research Starters". EBSCO Research.
    5. ^ "A Brief History of the Java Programming Language". Baeldung.com. January 2, 2022.
    6. ^ "Oracle Releases Java 25". Oracle. 16 September 2025. Retrieved 17 September 2025.
    7. ^ https://www.geeksforgeeks.org/java/classes-objects-java/
    8. ^ https://www.geeksforgeeks.org/java/java-lang-reflect-field-class-in-java/
    9. ^ https://www.geeksforgeeks.org/java/garbage-collection-in-java/
    10. ^ https://www.geeksforgeeks.org/java/lambda-expressions-java-8/
    11. ^ https://www.geeksforgeeks.org/java/methods-in-java/
    12. ^ Team, Udemy (January 7, 2022). "13 Top Core Java Concepts You Need to Know".
    13. ^ "Free Java Tutorials: Criticism of Java programming language". www.freejavaguide.com.
    14. ^ https://www.geeksforgeeks.org/java/disadvantages-of-java-language/
    15. ^ "Differences between Java EE and Java SE". Oracle. Retrieved 17 September 2025.
    16. ^ "An Overview of the JVM Languages". Baeldung.com. April 14, 2018.

    Source: Wikipedia. Article content is retrieved live through the MediaWiki API.

    No preview image
    Wikipedia

    Java (programming language)

    Java is a high-level, general-purpose, memory-safe, object-oriented programming language. It is intended to let programmers write once, run anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java without the need to recompile. Java applications are usually compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture. The syntax of Java is similar to C and C++, but has fewer low-level facilities than either of them. The Java runtime provides dynamic abilities (such as reflective programming (reflection) and runtime code modification) usually unavailable in traditional compiled languages. Java gained popularity shortly after its release, and has been a popular programming language since then. Java was the third most popular programming language in 2022 according to GitHub. Although still widely popular, there has been a gradual decline in use of Java in recent years with other languages using JVM gaining popularity. Java was designed by James Gosling at Sun Microsystems. It was released in May 1995 as a core component of Sun's Java platform. The original and reference implementation Java compilers, virtual machines (VMs), and class libraries were released by Sun under proprietary licenses. As of May 2007, in compliance with the specifications of the Java Community Process, Sun had relicensed most of its Java technologies under the GPL-2.0-only license. Oracle, which bought Sun in 2010, offers its own HotSpot Java virtual machine. However, the official reference implementation is the OpenJDK JVM, which is open-source software used by most developers and is the default JVM for almost all Linux distributions. As of March 2026, Java 26 is the current version.

    MORE →
    No preview image
    Wikipedia

    Outline of the Java programming language

    The following outline is provided as an overview of and topical guide to Java: Java is a general-purpose, concurrent, object-oriented, class-based, strong, and statically typed programming language that is compiled to JVM bytecode for execution on a Java virtual machine (JVM), which allows "write once, run anywhere" programming. Java was designed by James Gosling and a team at Sun Microsystems in the early 1990s and was a core component of Sun's Java platform.

    MORE →
    Wikipedia

    Java (software platform)

    Java is a set of computer software and specifications that provides a software platform for developing application software and deploying it in a cross-platform computing environment. Java is used in a wide variety of computing platforms from embedded devices and mobile phones to enterprise servers and supercomputers. Java applets, which are less common than standalone Java applications, were commonly run in secure, sandboxed environments to provide many features of native applications through being embedded in HTML pages. Writing in the Java programming language is the main way to produce code that will be deployed as byte code in a Java virtual machine (JVM); byte code compilers are also available for other languages, including Ada, JavaScript, Kotlin (Google's preferred Android language), Python, and Ruby. In addition, several languages have been designed to run natively on the JVM, including Clojure, Groovy, and Scala. Java syntax borrows heavily from C and C++, but object-oriented features are modeled after Smalltalk and Objective-C. Java eschews certain low-level constructs such as pointers and has a very simple memory model where objects are allocated on the heap (while some implementations e.g. all currently supported by Oracle, may use escape analysis optimization to allocate on the stack instead) and all variables of object types are references. Memory management is handled through integrated automatic garbage collection performed by the JVM.

    MORE →
    No preview image
    Wikipedia

    List of Java frameworks

    Below is a list of notable Java programming language technologies (frameworks, libraries).

    MORE →
    TOPIC OF THE DAY

    Greenwood / Black Wall Street

    Before the 1921 destruction of Tulsa’s Greenwood District, Black residents had created a remarkable center of business and community life. The district included stores, professional offices, entertainment venues and homes owned by Black citizens. Understanding Greenwood means learning what was built—not only what was burned.

    MORE →
    TRIVIA QUESTION OF THE DAY

    Which Black woman became the first elected to the United States Congress?

    Shirley Chisholm, elected in 1968.