Java performance: Difference between revisions

Content deleted Content added
GreenC bot (talk | contribs)
Rescued 1 archive link; Move 2 urls. Wayback Medic 2.5 per WP:URLREQ#symantec.com
Osalbahr (talk | contribs)
Line 3:
{{Use mdy dates|date=October 2018}}
 
In [[software development]], the programming language [[Java (programming language)|Java]] was historically considered slower than the fastest [[ProgrammingThird-generation languageprogramming generationslanguage|third-generation]] [[Type system|typed]] languages such as [[C (programming language)|C]] and [[C++]].<ref>{{Cite web|url=http://www.scribblethink.org/Computer/javaCbenchmark.html|title=Java versus C++ benchmarks}}</ref> In contrast to those languages, Java compiles by default to a [[Java Virtual Machine]] (JVM) with operations distinct from those of the actual computer hardware. Early JVM implementations were [[Interpreter (computing)|interpreters]]; they simulated the virtual operations one-by-one rather than translating them into [[machine code]] for direct hardware execution.
 
Since the late 1990s, the execution speed of Java programs improved significantly via introduction of [[just-in-time compilation]] (JIT) (in 1997 for [[Java version history|Java 1.1]]),<ref name="Symantec">{{Cite web