java application

Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system 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 primary 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, 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.
On November 13, 2006, Sun Microsystems made the bulk of its implementation of Java available under the GNU General Public License (GPL).The latest version is Java 19, released in September 2022, while Java 17, the latest long-term support (LTS), was released in September 2021. As an open source platform, Java has many distributors, including Amazon, IBM, Azul Systems, and AdoptOpenJDK. Distributions include Amazon Corretto, Zulu, AdoptOpenJDK, and Liberica. Regarding Oracle, it distributes Java 8, and also makes available e.g. Java 11, both also currently supported LTS versions. Oracle (and others) "highly recommend that you uninstall older versions of Java" than Java 8, because of serious risks due to unresolved security issues. Since Java 9 (as well as versions 10-16, and 18-19) are no longer supported, Oracle advises its users to "immediately transition" to a supported version. Oracle released the last free-for-commercial-use public update for the legacy Java 8 LTS in January 2019, and will continue to support Java 8 with public updates for personal use indefinitely. Oracle extended support for Java 6 ended in December 2018.

You do not have permission to view the full content of this post. Log in or register now.
  1. K

    Java Simple GUI (Body Mass Index)

    Share ko lang to mga lods hehe Pa rate mga idol HAHAHAHA Tut ko na ba yung code hehe Sa susunod na thread post ko yung Login and Registration with MySQL Database May gudelines naman mga lods para matuto yung mga ka-PHC naten na nagsisimula ng gumawa sa java ng GUI at bulong ko na rin yung...
  2. M

    Help Paano ma avoid ang "AWT-EventQueue-0 java.lang.NullPointerException" kapag field sa database table ay Longblob?

    Hi, Nais ko sanang humingi ng payo or tulong sa inyo kung paano ma iiwasan "AWT-EventQueue-0 java.lang.NullPointerException" kapag mag save ako ng record sa MySql Phpmyadmin. Mayroon akong ginawang simple desktop application gamit ang JAVA NETBEANS, isa sa mga form na ginawa ko sa application...
  3. Z

    Closed help po !

    Magandang araw meron po akong ginawa na program which is Spelling game using Scene Text Recognition and Speech synthesis. San ko po malalaman ung handwriting input effect sa android nahirapan po ako kung saan . i.apply ko kasi sa game ko. Di bale ang gagamitin ng mga user eh, handwriting kaysa...
  4. C

    Help [HELP] Downloading JAVA (*.jar) app

    Paano po ba i-convert ang downloaded javaapp.zip to javaapp.jar using phone hindi kasi nababasa ng s40 phones kahit i-rename ko yung javaapp.zip to *.jar using blueFTP or Explore invalid daw :( thanks...
Top