If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: en.wikipedia.org/wiki/Java_Platform - Java (software platform) - Wik.

site address: en.wikipedia.org/wiki/Java_Platform redirected to: en.wikipedia.org/wiki/Java_Platform

site title: Java (software platform) - Wikipedia

Our opinion (on Saturday 03 October 2026 15:05:57 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


page from cache: 3 hours ago
Meta tags:

Headings (most frequently used words):

java, software, platform, version, history, performance, security, contents, latest, versions, usage, mascot, licensing, criticism, see, also, references, external, links, application, domains, virtual, machine, development, kit, runtime, environment, class, libraries, languages, similar, platforms, meets, the, web, gnu, general, public, license, desktop, use, free, generics, unsigned, integer, types, floating, point, arithmetic, adware, update, system, se, jakarta, ee, generational, heap,

Text of the page (most frequently used words):
java (449), the (449), and (231), for (127), oracle (89), #platform (83), retrieved (83), from (74), with (73), sun (70), that (68), was (65), language (49), are (46), jvm (45), february (45), software (44), edit (44), code (39), 2016 (39), archived (38), com (37), version (35), original (34), released (33), this (31), which (31), web (30), system (29), has (29), security (29), visual (28), september (27), openjdk (27), source (27), support (27), new (27), virtual (26), studio (26), languages (25), microsystems (25), programming (25), jdk (24), not (24), use (23), machine (23), free (23), also (23), open (22), run (22), runtime (22), may (21), applications (21), community (21), windows (21), jre (21), release (21), lts (21), under (20), license (20), development (20), march (20), libraries (20), time (20), 2026 (19), january (19), december (19), other (19), edition (19), performance (19), standard (19), august (19), supported (19), such (19), july (18), 2013 (18), environment (18), have (18), class (18), computer (17), first (17), 2006 (17), specification (17), since (17), many (17), classes (17), org (16), set (16), its (16), but (16), native (16), operating (15), hotspot (15), user (15), april (15), unsigned (15), 2018 (15), changes (15), versions (15), were (15), some (15), introduced (15), implementations (14), used (14), bytecode (14), library (14), about (13), 2011 (13), all (13), corporation (13), enterprise (13), desktop (13), systems (13), gnu (13), update (13), including (13), they (13), browser (13), features (13), bit (13), compiler (13), general (13), included (13), server (12), memory (12), net (12), technology (12), project (12), history (12), november (12), jsr (12), kit (12), these (12), public (12), articles (11), 2014 (11), express (11), application (11), 2008 (11), article (11), 2012 (11), after (11), api (11), 2022 (11), implementation (11), can (11), called (11), into (11), been (11), programs (11), interface (11), j2se (11), available (10), using (10), platforms (10), linux (10), process (10), ultrasparc (10), october (10), duke (10), than (10), devices (10), generation (10), includes (10), their (10), most (10), main (10), program (9), sparc (9), developer (9), eclipse (9), small (9), proprietary (9), architecture (9), should (9), longer (9), users (9), june (9), types (9), type (9), 2007 (9), there (9), garbage (9), see (9), provides (9), while (9), you (8), page (8), 2020 (8), 1996 (8), google (8), netbeans (8), tools (8), basic (8), object (8), disable (8), generics (8), team (8), releases (8), 2019 (8), removed (8), had (8), apis (8), through (8), without (8), jit (8), would (8), several (8), include (8), toggle (7), contents (7), wikipedia (7), computing (7), discontinued (7), hardware (7), javascript (7), android (7), based (7), gosling (7), major (7), modules (7), jakarta (7), how (7), file (7), 2010 (7), 2009 (7), integer (7), browsers (7), only (7), www (7), oak (7), 2015 (7), permanent (7), naughton (7), then (7), become (7), similar (7), same (7), made (7), known (7), codename (7), heap (7), ago (7), mobile (6), non (6), last (6), statements (6), 2023 (6), data (6), database (6), list (6), ide (6), retail (6), freeware (6), pascal (6), ibm (6), mcnealy (6), news (6), applets (6), information (6), more (6), remove (6), needed (6), plug (6), plugin (6), floating (6), point (6), provide (6), what (6), later (6), mascot (6), deprecated (6), jsrs (6), requests (6), jcp (6), 2025 (6), because (6), any (6), 2021 (6), reference (6), exception (6), framework (6), although (6), still (6), running (6), well (6), over (6), designed (6), could (6), provided (6), announced (6), named (6), just (6), objects (6), months (6), search (5), terms (5), foundation (5), links (5), unsourced (5), copy (5), short (5), different (5), cross (5), microsoft (5), intellij (5), common (5), once (5), james (5), classpath (5), third (5), micro (5), created (5), updates (5), patch (5), why (5), byte (5), arithmetic (5), personal (5), computers (5), 2024 (5), certified (5), date (5), licensing (5), name (5), years (5), collection (5), uninstall (5), default (5), out (5), will (5), end (5), pcs (5), limited (5), written (5), execution (5), modern (5), when (5), large (5), tasks (5), gpl (5), download (5), compatible (5), parts (5), components (5), part (5), work (5), expressions (5), switch (5), like (5), top (5), instead (5), subsection (5), view (4), text (4), cs1 (4), title (4), category (4), related (4), storagetek (4), engine (4), solaris (4), vim (4), slickedit (4), deveco (4), komodo (4), python (4), idea (4), jetbrains (4), integrated (4), environments (4), scott (4), people (4), network (4), secure (4), scala (4), kotlin (4), does (4), look (4), resources (4), world (4), issues (4), exploit (4), critical (4), 1998 (4), blog (4), speed (4), pdf (4), long (4), lack (4), bundling (4), 2004 (4), schwartz (4), jonathan (4), future (4), moving (4), detail (4), high (4), early (4), 2017 (4), device (4), automatic (4), during (4), control (4), where (4), before (4), three (4), found (4), malicious (4), being (4), access (4), further (4), either (4), compilation (4), compilers (4), extended (4), possible (4), added (4), addition (4), few (4), sites (4), citation (4), criticism (4), each (4), fully (4), alternative (4), highly (4), however (4), company (4), core (4), within (4), considered (4), specific (4), macos (4), others (4), significant (4), swing (4), client (4), developing (4), dynamic (4), enhancements (4), debugger (4), additions (4), uses (4), way (4), gage (4), firstperson (4), oriented (4), string (4), allows (4), purpose (4), interpreter (4), intermediate (4), specifications (4), servers (4), latest (4), hide (4), move (4), sidebar (4), topic (3), table (3), developers (3), additional (3), inc (3), maint (3), description (3), education (3), glassfish (3), iplanet (3), sql (3), mysql (3), acquisitions (3), mark (3), sharpdevelop (3), monodevelop (3), turbo (3), delphi (3), dev (3), kdevelop (3), anjuta (3), adobe (3), flash (3), builder (3), understand (3), became (3), superseded (3), blocks (3), joy (3), write (3), anywhere (3), cobalt (3), learning (3), zfs (3), storage (3), port (3), processor (3), iii (3), workstation (3), blade (3), portal (3), apache (3), rhino (3), groovy (3), clojure (3), beanshell (3), icedtea (3), party (3), custom (3), services (3), help (3), chrome (3), account (3), zdnet (3), fix (3), independent (3), experts (3), homeland (3), flaw (3), yada (3), docs (3), benchmarks (3), variables (3), necessary (3), libgdx (3), finally (3), ubuntu (3), fedora (3), worldwide (3), need (3), configurations (3), naming (3), press (3), javasoft (3), 1995 (3), already (3), said (3), did (3), 1999 (3), wiley (3), isbn (3), 2003 (3), 122 (3), kaspersky (3), against (3), link (3), cite (3), bcl (3), california (3), differences (3), between (3), older (3), john (3), references (3), distributed (3), installed (3), installation (3), every (3), recent (3), least (3), back (3), protect (3), labs (3), both (3), allow (3), untrusted (3), feature (3), certain (3), local (3), compiled (3), directly (3), initial (3), days (3), implemented (3), 2000 (3), typically (3), 754 (3), often (3), less (3), handling (3), signed (3), value (3), stored (3), functions (3), existing (3), compatibility (3), completely (3), encumbered (3), distributions (3), according (3), projects (3), meant (3), methods (3), requirements (3), therefore (3), year (3), bundled (3), current (3), building (3), vista (3), usage (3), model (3), dropped (3), jvms (3), developed (3), scripting (3), replaced (3), number (3), improvements (3), jpda (3), better (3), originally (3), 2002 (3), graphical (3), collections (3), jdbc (3), jls (3), popular (3), them (3), renamed (3), develop (3), interactive (3), envisioned (3), wide (3), green (3), smart (3), target (3), box (3), much (3), led (3), embedded (3), together (3), next (3), input (3), legacy (3), pattern (3), matching (3), sealed (3), term (3), area (3), old (3), generational (3), management (3), syntax (3), ruby (3), commonly (3), heavily (3), handle (3), phones (3), excerpt (3), domains (3), english (3), add (2), contact (2), privacy (2), policy (2), trademark (2), organization (2), wikimedia (2), commons (2), categories (2), spoken (2), wayback (2), specifically (2), url (2), wikidata (2), php (2), appliances (2), series (2), fire (2), suite (2), middleware (2), x86 (2), grid (2), opensolaris (2), nashorn (2), maxine (2), jdeveloper (2), timesten (2), virtualbox (2), staroffice (2), openoffice (2), donald (2), jeffrey (2), joseph (2), michael (2), comparison (2), cloud9 (2), eiffel (2), pascalabc (2), eric (2), powerflasher (2), fdt (2), jbuilder (2), visualage (2), creator (2), codewarrior (2), myeclipse (2), geany (2), bluej (2), bill (2), university (2), distribution (2), networks (2), global (2), laboratories (2), nis (2), ultra (2), service (2), processors (2), javaone (2), processing (2), jython (2), jruby (2), gosu (2), ceylon (2), jazelle (2), harmony (2), start (2), javafx (2), technologies (2), card (2), came (2), audio (2), subsequent (2), external (2), krebs (2), brian (2), kelly (2), dhs (2), warns (2), holes (2), alerts (2), brook (2), chris (2), threatpost (2), stop (2), department (2), calls (2), your (2), now (2), science (2), computerworld (2), game (2), everyone (2), etc (2), rather (2), thereof (2), unsound (2), erasure (2), unless (2), absolutely (2), sponsored (2), says (2), github (2), wiki (2), openjdk6 (2), b10 (2), here (2), trap (2), strategic (2), formtek (2), openworld (2), stallman (2), richard (2), tech (2), home (2), runs (2), 850 (2), million (2), bugs (2), mode (2), stack (2), jdk8 (2), error (2), notes (2), concurrency (2), utilities (2), 336 (2), 176 (2), jep (2), applet (2), binary (2), priced (2), below (2), cost (2), schmidt (2), business (2), market (2), share (2), engineer (2), brainstorming (2), call (2), 2001 (2), southwick (2), karen (2), york (2), 0471297135 (2), 124 (2), noon (2), inside (2), story (2), rise (2), jon (2), 120 (2), protection (2), exploits (2), lab (2), insecure (2), asked (2), introduction (2), guide (2), graphics (2), overview (2), official (2), advanced (2), patrick (2), strongly (2), objective (2), group (2), logging (2), require (2), plus (2), offers (2), setting (2), panel (2), option (2), adware (2), vulnerability (2), entire (2), forward (2), probably (2), various (2), mostly (2), criminals (2), think (2), choice (2), failed (2), attack (2), apple (2), manager (2), affects (2), suggested (2), announce (2), serious (2), allowed (2), take (2), loading (2), numerous (2), flaws (2), widely (2), sandboxing (2), attacks (2), execute (2), arbitrary (2), downloaded (2), full (2), executed (2), sandboxed (2), accessing (2), load (2), slower (2), improved (2), relative (2), optimized (2), tests (2), reported (2), even (2), capabilities (2), ieee (2), additionally (2), permitted (2), make (2), larger (2), makes (2), cannot (2), operations (2), integers (2), size (2), complex (2), recommend (2), separate (2), those (2), requiring (2), install (2), onto (2), except (2), licensed (2), parties (2), fairly (2), rendering (2), form (2), announcement (2), conference (2), until (2), example (2), officially (2), one (2), very (2), rarely (2), threading (2), dual (2), licenses (2), two (2), collector (2), http (2), machines (2), internet (2), notable (2), level (2), removal (2), permgen (2), due (2), previously (2), method (2), refers (2), sp1 (2), lambda (2), try (2), instance (2), creation (2), inference (2), tool (2), monitoring (2), annotations (2), internal (2), tiger (2), var (2), autoboxing (2), loop (2), modeled (2), parser (2), xml (2), chaining (2), perl (2), regular (2), jndi (2), directory (2), j2ee (2), interoperability (2), corba (2), reflection (2), 1997 (2), extensive (2), inner (2), abstract (2), specifies (2), side (2), 1994 (2), hotjava (2), netscape (2), felt (2), cable (2), meets (2), 1992 (2), interest (2), proposal (2), industry (2), too (2), proposed (2), engineers (2), produce (2), initially (2), soon (2), outside (2), his (2), office (2), programmers (2), portable (2), easily (2), stealth (2), began (2), providing (2), handled (2), him (2), nio (2), output (2), static (2), enhanced (2), jshell (2), preview (2), record (2), discontinuation (2), collected (2), immediately (2), allocation (2), regarding (2), incompatible (2), ended (2), built (2), multiple (2), clr (2), multi (2), preferred (2), smalltalk (2), statically (2), alone (2), single (2), unit (2), programmer (2), perform (2), depend (2), presence (2), reusable (2), own (2), containing (2), events (2), dynamically (2), freely (2), likely (2), smartphones (2), useful (2), communicate (2), executes (2), formerly (2), deploying (2), converts (2), variety (2), commercial (2), amazon (2), adoptopenjdk (2), currently (2), simple (2), pages (2), appearance (2), upload (2), read (2), беларуская (2), log (2), create (2), donate (2), menu (2), cookie, statement, statistics, conduct, legal, safety, contacts, disclaimers, apply, site, agree, registered, profit, creative, attribution, sharealike, rendered, parsoid, edited, utc, hidden, haudio, microformats, webarchive, template, marked, weasel, worded, phrases, unfit, excerpts, mdy, dates, https, index, java_, software_platform, oldid, 1375211379, italics, llc, america, acquisition, certification, recognition, big, appliance, exalogic, exadata, tuxedo, coherence, weblogic, soa, webcenter, fusion, proxy, ocfs2, visualvm, forms, image, packaging, graalvm, dtrace, apex, frameworks, ides, rdb, nosql, innodb, essbase, berkeley, databases, vdi, cerner, netsuite, sunopsis, iron, rightnow, edwards, bea, siebel, hyperion, peoplesoft, naomi, seligman, lucas, jack, kemp, hurd, henley, grundfest, héctor, garcía, molina, larry, ellison, safra, catz, boskin, raymond, bingham, berg, corporate, directors, sourcelair, firebase, che, aws, online, poplog, pop, libertyeiffel, eiffelstudio, rustrover, rust, goland, vscode, qbasic, quickbasic, realizer, xojo, liberty, glbasic, purebasic, rapidq, futurebasic, inform, visualfbeditor, winfbe, basic4gl, gambas, sdlbasic, 256, quickpascal, borland, kylix, gnavi, lazarus, wing, pythonanywhere, pycharm, thonny, spyder, pida, pyscripter, pydev, light, idle, rstudio, zend, phpedit, phpstorm, codelobster, aptana, flashdevelop, phone, xamarin, rider, cli, sublime, haxe, chromium, atom, xelfi, aka, espresso, café, metrowerks, pro, jcreator, jgrasp, greenfoot, drjava, quickc, appcode, rational, architect, labwindows, cvi, clion, xcode, openwatcom, theide, qdevelop, kakoune, gnome, emacs, codelite, arduino, vinod, khosla, andy, bechtolsheim, meetup, opensparc, slogans, tarantella, savaje, procom, pixo, montalvo, lighthouse, design, gridware, afara, websystems, scps, looking, glass, fortress, picojava, research, lustre, visualization, constellation, cloud, qfs, sl8500, 5800, xvm, openwindows, sunview, nfs, sunos, tops, instruction, spot, neptune, modular, datacenter, mbus, lom, fireplane, sbus, sun4d, majc, rock, iiii, gemini, iie, supersparc, microsparc, mb86900, raq, qube, ray, javastation, x4500, t2000, e25k, 15k, 12k, 10000, netra, center, ipx, ipc, classic, sparcstation, sun386i, acquired, urs, hölzle, arthur, van, hoff, organizations, devoxx, conferences, oxygene, slogan, wildfly, toplink, struts, spring, openj9, hibernate, gwt, blackdown, art, pack200, jnlp, jsf, jsp, midlets, servlets, squawk, graal, sdk, sagipl, presentation, origins, summit, infoq, spec, revision, dated, reflect, edits, minutes, listen, wikibooks, book, wiktionary, dictionary, wikiversity, helpx, bulletin, super, admin, bott, close, installs, deceptive, guardian, gonsalves, antone, wearable, readwrite, pull, krebsonsecurity, good, riddance, meghan, venturebeat, finkle, jim, emergency, fails, cybercrime, warn, forbes, nbc, innovation, horowitz, blogs, cfelde, tie, christian, felde, fastest, values, kahan, darcy, hurts, everywhere, owens, sean, darksleep, int, bug, wrong, cluley, graham, nakedsecurity, sophos, cert, naked, gaming, question, sharples, rich, debian, redhat, wielaard, posted, bbc, shackled, unbreakable, 5015, horizon, groklaw, curious, incident, night, smith, tori, wieldt, dalibor, fedoraproject, billions, 397, thread, countstackframes, roadmap, unsupported, wayland, overflow, installing, advapi32, dll, lea, doug, corp, 166, 504, hair, openjdk7, plugs, logic, opens, announces, formation, bank, david, our, loses, money, foreseeable, investment, wired, saga, murphy, kieron, lawyers, told, couldn, trademarked, frank, yellin, senior, session, held, come, ideas, javaworld, decide, walrath, kathy, foreword, byous, lifehacker, nutter, charles, taste, invokedynamic, masamitsu, presenting, frequently, questions, chapter, modularity, baeldung, structural, understanding, cpu, psu, explained, faq, documentation, willie, walker, paul, lamere, philip, kwok, freetts, case, study, kano, faster, benchmark, lewis, neumann, ulrich, immersive, southern, versus, cup, affiliates, whittaker, zack, amid, zero, day, alexander, christopher, school, influenced, 1989, gplv2, locales, ortiz, enrique, giguère, éric, 978, 0471034650, sons, profile, ships, mascots, concurrentmap, yet, updater, intervention, administrative, rights, unlike, player, 126, 125, roll, month, redirect, searches, ads, mcafee, scan, blocked, obvious, located, tab, miscellaneous, heading, labelled, suppress, sponsor, 123, ask, toolbar, responding, blogger, having, remind, readers, quarterly, promising, outlived, usefulness, nightmare, delights, cyber, expense, macs, carefully, whether, typical, 121, hole, prompted, response, encouraging, blacklisted, order, virus, 119, united, states, 118, specialists, spoke, telling, jaime, blasco, alienvault, stated, mess, unclear, consumers, schedules, patches, 117, 116, 115, 114, reuters, place, simply, flawed, 113, 112, remote, researchers, discovered, bypass, mechanism, exposing, affect, ins, websites, trusts, unaffected, manner, poorly, intended, restricting, exploited, filesystem, commands, communication, malware, 111, interpreted, interpretation, penalty, performant, approach, startup, equivalent, substantially, shown, quite, criticisms, compiles, 110, 109, 108, largely, modifier, flags, directed, roundings, mandated, precision, present, 107, 106, strictfp, lacks, generated, prevents, direct, interchange, numbers, numeric, fields, cryptography, convenient, partially, circumvent, problem, conversion, cumbersome, hold, ease, bits, exists, abstracted, function, alternatively, emulate, requires, detailed, knowledge, bitwise, 105, 104, chosen, compared, wildcards, 103, 102, 101, migration, cases, unnecessary, required, whom, 100, redistribute, enduser, sysadmin, correct, themselves, packaged, passed, claim, goal, replace, remain, closed, meantime, usable, replacing, stubs, buildable, who, want, turned, key, font, rasterizing, promise, rest, placed, right, publish, distributable, mean, real, milestone, shuttleworth, partial, combined, comparatively, defined, incomplete, tended, far, clean, room, facto, recently, severely, restricted, done, signing, generally, paying, contract, satisfy, initiative, personality, bigger, nose, jetpack, blue, wings, bsd, plans, deprecate, separately, installable, forcing, widespread, sharing, clients, mathematics, collaborative, lotus, matlab, vuze, limewire, sued, adding, making, prompts, launched, negating, sap, though, aix, rhel, alphine, builds, options, musl, grown, hundred, thousand, evolved, terminally, finalization, adopted, starting, represents, complete, optional, nor, unique, flight, recorder, debug, deep, websocket, rapid, higher, minimum, upped, explorer, inspired, joda, thus, lifecycle, recommended, unofficial, manual, described, sp3, functioning, sp2, above, oses, closures, kenai, remotely, exploitable, strings, generic, among, join, fork, protocols, expiration, sctp, dolphin, facilitates, pluggable, feel, troubleshooting, gui, 269, mozilla, mustang, numbered, args, jaxp, xslt, merlin, javasound, kestrel, rebranded, distinguish, base, j2me, integration, vendors, codebase, equipped, idl, playground, retooling, awt, event, connectivity, javabeans, window, toolkit, undergone, packages, governed, evolution, propose, specify, managed, 901, bulk, took, teavm, revealed, gain, 0a2, sunworld, accompanying, executive, vice, president, unexpectedly, formed, communications, marc, andreessen, director, targeted, advent, evolve, medium, prototype, wrote, webrunner, movie, runner, mosaic, wayne, rosing, summer, demonstrate, portions, demonstration, focused, pda, agent, assist, spun, off, wholly, owned, subsidiary, relocated, issued, rfp, changed, responded, gave, lost, bid, deal, materialize, unable, generate, television, rolled, 3do, sgi, request, warner, palo, alto, star7, digital, assistant, combining, paper, attempted, modify, extend, referred, abandoned, favor, creating, tree, stood, mesa, rejected, reasons, decided, complexity, errors, manually, manage, challenging, prone, task, worried, facilities, wanted, mike, sheridan, joining, aimed, expected, offer, opportunities, menlo, park, sand, hill, road, 1990, increasingly, frustrated, state, informed, plan, leaving, pretend, god, send, mail, explaining, autonomously, bureaucracy, stalling, forwarded, message, important, started, interfaces, beans, guis, map, constants, enumerations, varargs, import, unboxing, 223, expanded


Text of the page (random words):
etbrains 78 integrated development environments and file sharing clients such as limewire and vuze java is also used in the matlab mathematics programming environment both for rendering the user interface and as part of the core system java provides cross platform user interface for some high end collaborative applications such as lotus notes oracle plans to first deprecate the separately installable java browser plugin from the java runtime environment in jdk 9 then remove it completely from a future release forcing web developers to use an alternative technology 79 mascot edit duke the mascot of java java s mascot is named duke 80 when sun announced that java se and java me would be released under a free software license the gnu general public license they released the duke graphics under the free bsd license at the same time 81 a new duke personality is created every year 82 for example in july 2011 future tech duke included a bigger nose a jetpack and blue wings 83 licensing edit the source code for sun s implementations of java i e the de facto reference implementation has been available for some time but until recently 84 the license terms severely restricted what could be done with it without signing and generally paying for a contract with sun as such these terms did not satisfy the requirements of either the open source initiative or the free software foundation to be considered open source or free software and sun java was therefore a proprietary platform 85 while several third party projects e g gnu classpath and apache harmony created free software partial java implementations the large size of the sun libraries combined with the use of clean room methods meant that their implementations of the java libraries the compiler and vm are comparatively small and well defined were incomplete and not fully compatible these implementations also tended to be far less optimized than sun s citation needed free software edit see also openjdk jonathan i schwartz sun announced in javaone 2006 that java would become free and open source software 86 and on october 25 2006 at the oracle openworld conference jonathan i schwartz said that the company was set to announce the release of the core java platform as free and open source software within 30 to 60 days 87 sun released the java hotspot virtual machine and compiler as free software under the gnu general public license on november 13 2006 with a promise that the rest of the jdk that includes the jre would be placed under the gpl by march 2007 except for a few components that sun does not have the right to publish in distributable source form under the gpl 88 according to richard stallman this would mean an end to the java trap 89 mark shuttleworth called the initial press announcement a real milestone for the free software community 90 sun released the source code of the class library under gpl on may 8 2007 except some limited parts that were licensed by sun from third parties who did not want their code to be released under a free software and open source license 91 some of the encumbered parts turned out to be fairly key parts of the platform such as font rendering and 2d rasterizing but these were released as open source later by sun see openjdk class library sun s goal was to replace the parts that remain proprietary and closed source with alternative implementations and make the class library completely free and open source in the meantime a third party project called icedtea created a completely free and highly usable jdk by replacing encumbered code with either stubs or code from gnu classpath however openjdk has since become buildable without the encumbered parts from openjdk 6 b10 92 and has become the default runtime environment for most linux distributions 93 94 95 96 in june 2008 it was announced that icedtea 6 as the packaged version of openjdk on fedora 9 has passed the technology compatibility kit tests and can claim to be a fully compatible java 6 implementation 97 because openjdk is under the gpl it is possible to redistribute a custom version of the jre directly with software applications 98 99 rather than requiring the enduser or their sysadmin to download and install the correct version of the proprietary oracle jre onto each of their systems themselves criticism edit main article criticism of java in most cases java support is unnecessary in web browsers and security experts recommend that it not be run in a browser unless absolutely necessary 100 it was suggested by whom that if java is required by a few web sites users should have a separate browser installation specifically for those sites citation needed generics edit further information generics in java when generics were added to java 5 0 there was already a large framework of classes many of which were already deprecated so generics were chosen to be implemented using erasure to allow for migration compatibility and re use of these existing classes this limited the features that could be provided by this addition as compared to some other languages 101 102 the addition of type wildcards made java unsound 103 unsigned integer types edit java lacks native unsigned integer types unsigned data are often generated from programs written in c and the lack of these types prevents direct data interchange between c and java unsigned large numbers are also used in many numeric processing fields including cryptography which can make java less convenient to use for these tasks 104 although it is possible to partially circumvent this problem with conversion code and using larger data types it makes using java cumbersome for handling the unsigned data while a 32 bit signed integer may be used to hold a 16 bit unsigned value with relative ease a 32 bit unsigned value would require a 64 bit signed integer additionally a 64 bit unsigned value cannot be stored using any integer type in java because no type larger than 64 bits exists in the java language if abstracted using functions function calls become necessary for many operations which are native to some other languages alternatively it is possible to use java s signed integers to emulate unsigned integers of the same size but this requires detailed knowledge of complex bitwise operations 105 floating point arithmetic edit java s floating point arithmetic is largely based on ieee 754 standard for binary floating point arithmetic but certain features are not supported even when using the strictfp modifier such as exception flags and directed roundings capabilities mandated by ieee standard 754 additionally the extended precision floating point types permitted in 754 and present in many processors are not permitted in java 106 107 performance edit further information java performance in the early days of java before the hotspot vm was implemented in java 1 3 in 2000 there were some criticisms of performance benchmarks typically reported java as being about 50 slower than c a language which compiles to native code 108 109 110 java s performance has improved substantially since the early versions 23 performance of jit compilers relative to native compilers has in some optimized tests been shown to be quite similar 23 24 25 java bytecode can either be interpreted at run time by a virtual machine or it can be compiled at load time or runtime into native code which runs directly on the computer s hardware interpretation is slower than native execution and compilation at load time or runtime has an initial performance penalty for the compilation modern performant jvm implementations all use the compilation approach so after the initial startup time the performance is equivalent to native code security edit further information java security the java platform provides a security architecture 111 which is designed to allow the user to run untrusted bytecode in a sandboxed manner to protect against malicious or poorly written software this sandboxing feature is intended to protect the user by restricting access to certain platform features and apis which could be exploited by malware such as accessing the local filesystem running arbitrary commands or accessing communication networks in recent years researchers have discovered numerous security flaws in some widely used java implementations including oracle s which allow untrusted code to bypass the sandboxing mechanism exposing users to malicious attacks these flaws affect only java applications which execute arbitrary untrusted bytecode such as web browser plug ins that run java applets downloaded from public websites applications where the user trusts and has full control over all code that is being executed are unaffected on august 31 2012 java 6 and 7 both supported back then on microsoft windows os x and linux were found to have a serious security flaw that allowed a remote exploit to take place by simply loading a malicious web page 112 java 5 was later found to be flawed as well 113 on january 10 2013 three computer specialists spoke out against java telling reuters that it was not secure and that people should disable java jaime blasco labs manager with alienvault labs stated that java is a mess it s not secure you have to disable it 114 this vulnerability affects java 7 and it is unclear if it affects java 6 so it is suggested that consumers disable it 115 116 security alerts from oracle announce schedules of critical security related patches to java 117 on january 14 2013 security experts said that the update still failed to protect pcs from attack 118 this exploit hole prompted a response from the united states department of homeland security encouraging users to disable or uninstall java 14 apple blacklisted java in limited order for all computers running its os x operating system through a virus protection program 119 in 2014 and responding to then recent java security and vulnerability issues security blogger brian krebs has called for users to remove at least the java browser plugin and also the entire software i look forward to a world without the java plugin and to not having to remind readers about quarterly patch updates but it will probably be years before various versions of this plugin are mostly removed from end user systems worldwide 120 once promising it has outlived its usefulness in the browser and has become a nightmare that delights cyber criminals at the expense of computer users 121 i think everyone should uninstall java from all their pcs and macs and then think carefully about whether they need to add it back if you are a typical home user you can probably do without it if you are a business user you may not have a choice 122 adware edit the oracle distributed java runtime environment has a history of bundling sponsored software to be installed by default during installation and during the updates which roll out every month or so this includes the ask com toolbar that will redirect browser searches to ads and mcafee security scan plus 123 these offers can be blocked through a setting in the java control panel although this is not obvious this setting is located under the advanced tab in the java control panel under the miscellaneous heading where the option is labelled as an option to suppress sponsor offers update system edit java has yet to release an automatic updater that does not require user intervention and administrative rights 124 unlike google chrome 125 and flash player 126 see also edit computer programming portal list of java apis java logging framework java performance javafx jazelle java concurrentmap list of jvm languages list of computing mascots references edit javasoft ships java 1 0 press release archived from the original on february 5 2008 retrieved february 9 2016 ortiz c enrique giguère éric 2001 mobile information device profile for java 2 micro edition developer s guide pdf john wiley sons isbn 978 0471034650 retrieved may 30 2012 1 2 3 4 5 6 java development kit releases java com retrieved july 30 2026 hotspot group openjdk java net retrieved february 9 2016 1 2 oracle jdk 8 and jre 8 certified system configurations contents oracle com april 8 2014 retrieved february 9 2016 java se 7 supported locales oracle com retrieved february 9 2016 openjdk gplv2 classpath exception openjdk java net april 1 1989 retrieved february 9 2016 bcl for java se oracle com april 2 2013 retrieved february 9 2016 naughton patrick java was strongly influenced by objective c virtual school archived from the original on august 13 2012 alexander christopher java se 6 advanced www oracle com retrieved may 20 2018 why should i uninstall older versions of java from my system www java com archived from the original on february 12 2018 retrieved february 6 2018 why should i uninstall older versions of java from my system oracle retrieved september 9 2016 1 2 oracle critical patch update july 2016 www oracle com 1 2 whittaker zack january 11 2013 homeland security warns to disable java amid zero day flaw zdnet retrieved february 9 2016 java se overview oracle corporation retrieved february 26 2017 java platform standard edition java development kit version 25 api specification java se 6 release contents oracle corporation and or its affiliates retrieved january 1 2013 moving to openjdk as the official java se 7 reference implementation java platform standard edition 7 reference implementations java platform standard edition 8 reference implementations archived from the original on november 21 2015 differences between java ee and java se your first cup an introduction to the java ee platform docs oracle com april 1 2012 retrieved july 18 2012 java ee overview oracle corporation retrieved february 26 2017 1 2 3 lewis j p neumann ulrich performance of java versus c graphics and immersive technology lab university of southern california 1 2 the java faster than c benchmark kano net november 14 2003 retrieved february 9 2016 1 2 freetts a performance case study archived 2009 03 25 at the wayback machine willie walker paul lamere philip kwok java development kit ibm documentation ibm retrieved november 27 2025 openjdk faq openjdk archived from the original on december 7 2021 retrieved october 23 2021 bcl for java se archived from the original on august 14 2022 retrieved august 14 2022 java cpu and psu releases explained archived from the original on november 3 2014 archived copy archived from the original on august 14 2022 retrieved august 14 2022 cite web cs1 maint archived copy as title link archived copy archived from the original on august 10 2022 retrieved august 14 2022 cite web cs1 maint archived copy as title link understanding java 9 modules archived from the original on august 14 2022 retrieved august 14 2022 java modules java 9 structural changes in the jdk and jre october 30 2017 ibm developer a guide to java 9 modularity baeldung april 18 2018 chapter 1 introduction docs oracle com www beanshell org frequently asked questions about garbage collection in the hotspot java virtual...
Images from subpage: "en.wikipedia.org/w/index.php?title=Java_(software_platform)&... " Verify
Images from subpage: "en.wikipedia.org/w/index.php?title=Java_(software_platform)&... " Verify
Images from subpage: "en.wikipedia.org/w/index.php?title=Special:CiteThisPage&page... " Verify
Images from subpage: "en.wikipedia.org/w/index.php?title=Special:UrlShortener&url=... " Verify
Images from subpage: "en.wikipedia.org/w/index.php?title=Java_(software_platform)&... " Verify

Verified site has: 405 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-190 191-195 196-200
201-205 206-210 211-215 216-220 221-225 226-230 231-235 236-240 241-245 246-250
251-255 256-260 261-265 266-270 271-275 276-280 281-285 286-290 291-295 296-300
301-305 306-310 311-315 316-320 321-325 326-330 331-335 336-340 341-345 346-350
351-355 356-360 361-365 366-370 371-375 376-380 381-385 386-390 391-395 396-400
401-405


The site also has 72 references to external domain(s).

 donate.wikimedia.org  Verify  commons.wikimedia.org  Verify  wikidata.org  Verify
 oracle.com  Verify  java.com  Verify  dev.java  Verify
 web.archive.org  Verify  sun.com  Verify  archive.org  Verify
 openjdk.java.net  Verify  virtualschool.edu  Verify  zdnet.com  Verify
 docs.oracle.com  Verify  jcp.org  Verify  blogs.oracle.com  Verify
 jdk.java.net  Verify  scribblethink.org  Verify  kano.net  Verify
 research.sun.com  Verify  ibm.com  Verify  jenkov.com  Verify
 developer.com  Verify  developer.ibm.com  Verify  baeldung.com  Verify
 beanshell.org  Verify  java.sun.com  Verify  blog.headius.com  Verify
 lifehacker.com  Verify  kaspersky.com  Verify  infoworld.com  Verify
 wired.com  Verify  mail.openjdk.java.net  Verify  openjdk.org  Verify
 stackoverflow.com  Verify  cr.openjdk.org  Verify  bugs.openjdk.org  Verify
 fedoraproject.org  Verify  jetbrains.com  Verify  duke.dev.java.net  Verify
 formtek.com  Verify  gnu.org  Verify  news.bbc.co.uk  Verify
 access.redhat.com  Verify  wiki.debian.org  Verify  digitalocean.com  Verify
 blog.softwhere.org  Verify  github.com  Verify  java-gaming.org  Verify
 nakedsecurity.sophos.com  Verify  ociweb.com  Verify  safalra.com  Verify
 raw.githubusercontent.com  Verify  bugs.sun.com  Verify  darksleep.com  Verify
 cs.berkeley.edu  Verify  shootout.alioth.debian.org  Verify  blog.cfelde.com  Verify
 blogs.computerworld.com  Verify  threatpost.com  Verify  forbes.com  Verify
 independent.ie  Verify  venturebeat.com  Verify  krebsonsecurity.com  Verify
 theguardian.com  Verify  superuser.com  Verify  support.google.com  Verify
 helpx.adobe.com  Verify  en.wikiversity.org  Verify  en.wiktionary.org  Verify
 en.wikibooks.org  Verify  infoq.com  Verify  sagipl.com  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
content-length 0
location htt????/en.wikipedia.org/wiki/Java_Platform
server HAProxy
x-cache cp6011 int
x-cache-status int-tls
connection close
HTTP/2 200
date Fri, 02 Oct 2026 08:52:44 GMT
server mw-web.eqiad.main-75d67bc6d9-gssqf
x-content-type-options nosniff
content-language en
accept-ch
reporting-endpoints csp-report-to-endpoint= /w/api.php?action=cspreport&format=json ;
content-security-policy script-src unsafe-eval blob: self meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline auth.wikimedia.org; default-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org en.wikibooks.org en.wikinews.org en.wikiquote.org en.wikisource.org en.wikiversity.org en.wikivoyage.org en.wiktionary.org www.mediawiki.org commons.wikimedia.org foundation.wikimedia.org incubator.wikimedia.org species.wikimedia.org wikimania.wikimedia.org www.wikidata.org www.wikifunctions.org auth.wikimedia.org; style-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline ; object-src none ; report-uri /w/api.php?action=cspreport&format=json; report-to csp-report-to-endpoint
last-modified Tue, 29 Sep 2026 19:07:46 GMT
content-type text/html; charset=UTF-8
content-encoding gzip
age 29022
accept-ranges bytes
x-cache cp6002 hit, cp6009 miss
x-cache-status hit-local
strict-transport-security max-age=106384710; includeSubDomains; preload
report-to group : wm_nel , max_age : 604800, endpoints : [ url : htt????/intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0 ]
nel report_to : wm_nel , max_age : 604800, failure_fraction : 0.05, success_fraction : 0.0
set-cookie WMF-Last-Access=02-Oct-2026;Path=/;HttpOnly;secure;Expires=Tue, 03 Nov 2026 12:00:00 GMT
set-cookie WMF-Last-Access-Global=02-Oct-2026;Path=/;Domain=.wikipedia.org;HttpOnly;secure;Expires=Tue, 03 Nov 2026 12:00:00 GMT
set-cookie WMF-DP=2fe;Path=/;HttpOnly;secure;Expires=Sat, 03 Oct 2026 00:00:00 GMT
x-client-ip 5.135.42.194
cache-control private, s-maxage=0, max-age=0, must-revalidate, no-transform
vary Accept-Encoding,X-Subdomain,Cookie,Authorization,User-Agent
set-cookie GeoIP=FR:::48.86:2.34:v4; Path=/; secure; Domain=.wikipedia.org
set-cookie NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600
set-cookie WMF-Uniq=w_Hwu_JTrfZBlyAZwhmUDQPtAAAAAFvdCEtPM0gqmnVDzpVfvOSdlEyPKAYl08-f;Domain=.wikipedia.org;Path=/;HttpOnly;secure;SameSite=None;Expires=Sat, 02 Oct 2027 00:00:00 GMT
x-request-id 99e540f2-a319-4a98-813c-f0b149da6d10
x-analytics
server-timing cache;desc= hit-local , host;desc= cp6009 ,co_id;desc= 2694535915

Meta Tags

title="Java (software platform) - Wikipedia"
charset="UTF-8"
name="ResourceLoaderDynamicStyles" content=""
name="generator" content="MediaWiki 1.47.0-wmf.22"
name="referrer" content="origin"
name="referrer" content="origin-when-cross-origin"
name="robots" content="max-image-preview:standard"
name="format-detection" content="telephone=no"
property="og:image" content="htt????/upload.wikimedia.org/wikipedia/commons/6/6c/Aspectotuxguitar.jpg?utm_source=en.wikipedia.org&utm_campaign=index&utm_content=thumbnail_unscaled"
property="og:image:width" content="1200"
property="og:image:height" content="938"
name="viewport" content="width=1120"
property="og:title" content="Java (software platform) - Wikipedia"
property="og:type" content="website"
property="mw:PageProp/toc" id="mwdQ" data-mw='{"autoGenerated":true}'
typeof="mw:Extension/indicator" about="#mwt504" id="mwCes" data-mw='{"name":"indicator","attrs":{"name":"spoken-icon"},"body":{"extsrc":"[[File:Gnome-mime-sound-openclipart.svg|20x20px |link=File:En-Java (software platform).ogg |Listen to this article]]\n"}}'

Load Info

page size641355
load time (s)0.133741
redirect count1
speed download766744
server IP 185.15.58.224
* all occurrences of the string "http://" have been changed to "htt???/"