java tag

Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language 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 typically 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 capabilities (such as reflection and runtime code modification) that are typically not available in traditional compiled languages. As of 2019, Java was one of the most popular programming languages in use according to GitHub, particularly for client–server web applications, with a reported 9 million developers.

Java was originally developed by James Gosling at Sun Microsystems and released in May 1995 as a core component of Sun Microsystems' Java platform. The original and reference implementation Java compilers, virtual machines, and class libraries were originally 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 offers its own HotSpot Java Virtual Machine, however the official reference implementation is the OpenJDK JVM which is free open-source software and used by most developers and is the default JVM for almost all Linux distributions.

As of March 2022, Java 18 is the latest version, while Java 17, 11 and 8 are the current long-term support (LTS) versions. Oracle released the last zero-cost public update for the legacy version Java 8 LTS in January 2019 for commercial use, although it will otherwise still support Java 8 with public updates for personal use indefinitely. Other vendors have begun to offer zero-cost builds of OpenJDK 18 and 8, 11 and 17 that are still receiving security and other upgrades.

Oracle (and others) highly recommend uninstalling outdated and unsupported versions of Java, due to unresolved security issues in older versions. Oracle advises its users to immediately transition to a supported version, such as one of the LTS versions (8, 11, 17).

Reference: WIKIPEDIA

1495 questions


2 answers
80 views
0
implementation of the Dijkstra method

I implement the Dijkstra method in the Additional Challenge part of the main function, but I don't know how...Even if I look at the implementation method, I don't understand the meaning from から...impo...

1 years ago

1 answers
132 views
0
How do I create PDF/UA compatible PDFs in iTunes?

The site created using iText 2.1.7 has several dynamically created PDFs.However, many users are rendering PDFs using screen readers such as JAWS because of their disabilities.The setTagged() method is...

1 years ago

1 answers
136 views
0
I want to unfocus editText in scrollView

If you don't use ScrollView, even if you're focused on EditText, tap anything other than the EditText portion of the screen to remove the focus of EditText.However, if you put ScrollView in LinearLayo...

1 years ago

1 answers
36 views
0
Understanding the Executor Framework

Instead of inheriting the Thread class or implementing the Runnable interface, I would like to implement a shared object class with the following methods, using the Executor framework so that the set(...

1 years ago

1 answers
77 views
0
Understanding the Implementation of an Algorithm to Apply the Absorption of Logical Operations in Python

We have rewritten the following algorithms in Python that apply the absorption of logical operations implemented in Java: 1 Vector matrix = [a], [a, b], [a, c];2 for (inti=0;i<matrix.size();i++){3 ...

1 years ago

2 answers
72 views
0
About vscode "Error: LinkageError while loading main class Main"

I'm a beginner in programming.When I wrote the code in vscode and debugged it with F5, the following error occurred in the debug console:Error: LinkageError loading main classjava.lang.UnsupportedClas...

1 years ago

3 answers
47 views
0
About the CDI Web Project

It's very vague, but let me ask you a question.I was just told to study CDI, and I'm busy doing my own thing, but violently?To put it bluntly, is it like a framework that extends the technology of Ser...

1 years ago

1 answers
57 views
0
Java 11 is unable to load the library.

I use mac(Mojave).I saw an article saying that the jar file should be loaded in /Library/Java/Extensions/, but it will not load.How do I have /Library/Java/Extensions/ referenced? Add* Articlehttp://...

1 years ago

2 answers
131 views
0
How to split where the list values are different

How to split where the list values are differentCurrently in List<Integer>{1,1,2,2,3,3,3,3,3}and so on.Is it possible to divide this between 1 and 2 and between 2 and 3 and return List<List&g...

1 years ago

1 answers
89 views
0
Use Non-Standard Font on Android

I'm thinking of making a simple game using OpenGL for Android devices, and I want to use my own font.I am using the following application.AppCompatActivityGLSurfaceViewRenderAlso, I use the following ...

1 years ago
« - 12 - »

© 2024 OneMinuteCode. All rights reserved.