Die Maschine, die diesen Bytecode ausführt, ist jedoch typischerweise virtuell – das heißt, der Code wird meist nicht direkt durch Hardware (etwa einen Mikroprozessor) ausgeführt, sondern durch entsprechende Software auf der Zielplattform.
Dieser Quellcode ist nicht direkt ausführbar erst der Java-Compiler, der Teil des Entwicklungswerkzeugs ist, übersetzt ihn in den maschinenverständlichen Java-Bytecode. Diese liegen zunächst als reiner, menschenverständlicher Text vor, dem sogenannten Quellcode. Die Programmiersprache Java dient innerhalb der Java-Technologie vor allem zum Formulieren von Programmen. Im Prinzip könnte jede Programmiersprache als Grundlage für Java-Bytecode genutzt werden, meistens existieren aber keine entsprechenden Bytecode-Compiler. Java als Programmiersprache sollte nicht mit der Java-Technologie gleichgesetzt werden Java-Laufzeitumgebungen führen Bytecode aus, der sowohl aus der Programmiersprache Java als auch aus anderen Programmiersprachen wie Groovy, Kotlin und Scala kompiliert werden kann. Die Laufzeitumgebung selbst umfasst die virtuelle Maschine (JVM) und die mitgelieferten Bibliotheken. Die Programmiersprache ist ein Bestandteil der Java-Technologie – diese besteht grundsätzlich aus dem Java-Entwicklungswerkzeug (JDK) zum Erstellen von Java-Programmen und der Java-Laufzeitumgebung (JRE) zu deren Ausführung. Java ist eine objektorientierte Programmiersprache und eine eingetragene Marke des Unternehmens Sun Microsystems, welches 2010 von Oracle aufgekauft wurde.května 2007 Sun uvolnil zdrojové kódy Javy (cca 2,5 miliónů řádků kódu) a Java bude dále vyvíjena jako open source. Tyto technologie se jako celek nazývají platforma Java.
Díky své přenositelnosti je používán pro programy, které mají pracovat na různých systémech počínaje čipovými kartami (platforma JavaCard), přes mobilní telefony a různá zabudovaná zařízení (platforma Java ME), aplikace pro desktopové počítače (platforma Java SE) až po rozsáhlé distribuované systémy pracující na řadě spolupracujících počítačů rozprostřené po celém světě (platforma Java EE). V roce 2020 jazyk Java v žebříčku TIOBE index předběhly jazyky C a Python. Podle TIOBE indexu byla Java nejpopulárnější programovací jazyk. Jde o jeden z nejpoužívanějších programovacích jazyků na světě. Java (výslovnost IPA) je objektově orientovaný programovací jazyk, který vyvinula firma Sun Microsystems a představila 23.Additionally, LightZone can open DNG files. Therefore, there is no need for an intermediate "raw conversion" step. Raw files from Canon, Fuji, Kodak, Leaf Valeo, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, and Sony cameras are supported.
LightZone can open and edit raw files as easily as TIFF or JPEG. The ZoneMapper tool allows you to adjust the brightness and contrast of your photo for any combination of the highlights, midtones, or shadows in a way that is far more intuitive than using either "levels" or "curves" tools found in other applications. The Relight tool allows you to "relight" all or parts of your photo as if the lighting were different when you took it. Each zone varies in brightness from the ones next to them by 50%, and you can easily manipulate the zones to change brightness and contrast. LightZone comes bundled with many ready-made styles that in many cases enable you to improve the appeal of your photos dramatically with a single click. LightZone uses a model based on the physics of light and methods derived from the experience of photographers through the decades - in the field, behind the camera, and in the darkroom. LightZone is designed for photographers and differs in many fundamental ways from pixel painting programs that force you to think in terms of pixels or use complex mathematical concepts like histograms and curves.
LightZone is an free and open source photo editing software to manipulate photos, with great effects and styles and finely adjustable tools.