Vad är en java-applikation på en dator för. Vad är Java-teknik och vad är dess tillämpning? Kan Java laddas ner gratis

Java är en teknik som låter dig skapa dokument, spela spel, få avancerade webbplatsfunktioner och göra andra roliga och användbara saker med Java-baserade skrivbords- och webbapplikationer. Java Update söker automatiskt efter uppdateringar och varnar dig när du avslutar den nya Java-versionen . Java-uppdateringar är avgörande för att du ska kunna fortsätta använda dina favoritapplikationer säkert och effektivt.

Mål

Java Update installerar den senaste versionen av Java på din dator. Ett Java-programpaket på din dator är en samling program och filer som behövs för att köra applikationer och appletar skrivna i programmeringsspråket Java. Detta mjukvarupaket heter officiellt "Java Runtime Environment" (JRE.)

Fungera

Java Update söker med jämna mellanrum efter nyare versioner av Java än den version du har installerat på din dator. Om tillgängligt mer en ny version, kommer Java-uppdateringen att varna dig om det. Vanligtvis visas ett popup-fönster eller en ballong på skärmen som informerar dig om en tillgänglig uppdatering och ger dig möjlighet att installera uppdateringen eller skjuta upp den till senare. Om du klickar på "Installera"-knappen laddar Java Update automatiskt ned och installerar den senaste versionen av Java.

Fördelar

Nya versioner av Java kan innehålla nya funktioner, buggfixar (fixar för buggar och problem) och uppdateringar av säkerhetsfunktioner som hjälper till att hålla din dator säker. Om du vill använda applikationer för att dra nytta av dessa nya funktioner och korrigeringar måste du stödja Java-up-to-date.

Identifiering

Det enklaste sättet att ta reda på vilken Java-version du använder är att besöka webbsidan för Oracle Java.com och "Kontrollera Java-version". Du kan också se vilken version av Java du har installerat genom att titta på din dators mjukvaruhanteringsverktyg (till exempel Windows Lägg till/ta bort program), där Java är listad som "Java(TM)" plus versionsnumret.

Överväganden

Java Update laddar ner de filer som behövs för att uppdatera Java till den aktuella versionen som är tillgänglig över Internet. Filstorleken beror på antalet och typen av ändringar som gjordes i Java med den tidigare versionen. Nedladdningen körs i bakgrunden, så att du kan arbeta på din dator tills uppdateringen är klar att installeras. När Java-uppdateringen är klar kan du behöva starta om datorn.

Acceptera Java Update varje gång, eller avinstallera Java helt. Bättre att inte ha Java på din dator än att riskera säkerhetsintrång genom ovårdade versioner av Java. Om du väljer att avinstallera Java kommer du snabbt att kunna ta reda på om någon av dina favoritappar eller webbplatser använder Java. Om du upptäcker att du behöver Java kan du ladda ner den senaste versionen från den officiella Java.com-webbplatsen gratis.

Varningar

Om du inte håller Java uppdaterad kommer du inte att kunna köra dina favorit Java-baserade applikationer eller besöka dina favoritwebbplatser som använder Java-appletar. Ännu viktigare är att din dator kan vara sårbar för skadliga attacker som kan dra nytta av svaga punkter i säkerhetssystemet i tidigare versioner av Java.

  • Översättning

Det är lätt att glömma teknologins betydelse när den väl spränger som en komet genom det kollektiva medvetandet och dör ut i en brinnande död bortom horisonten. Till exempel Cobol - en gång var detta språk ett kultspråk under en hel era, men nu kan det bara jämföras med ruttna fiskar. Vilken hipsterprogrammerare som helst kommer att berätta för dig nuförtiden att Cobol är ett totalt skit, gammalt och värdelöst språk. Java kan bli nästa offer för "faktiska" domar.

Toppen av Java-bokförsäljningen ligger långt tillbaka i tiden. Mogna Java-verktyg är inte längre tillräckligt sexiga för tidningsomslag. Java är redan 19 år gammal, och progressiva utvecklare brinner för trendiga och relevanta teknologier som Node.js, Objective-C, Dart, Go, etc., och undrar: "Java? Lever denna artefakt från Web 1.0-eran fortfarande?"

En snabb sökning på Dice.com visar att Java-jobb är i bulk. Om det för iOS finns cirka 2500 meningar, för Java - mer än 17000. Naturligtvis kan man inte lita helt på dessa siffror. Men det faktum att Dice.com har en potentiellt sju gånger större marknad för Java än för den hetaste iOS tyder på att "gamla Java" går ganska bra.

Kanske beror det på att Java erbjuder en bättre affärsplan än att lämna över 30 procent av Apples intäkter och hålla tummarna för att din app tar sig till topp 25. I de flesta fall löser Java uppgifter som är mer användbara än att hjälpa onda fåglar att hämnas på inte mindre onda grisar. Java är grunden för ett antal mjukvaruutvecklingsplattformar som fungerar effektivt på system med olika chiparkitekturer. Java hjälper till att lösa problem för utvecklare av server-, klient- och inbyggda system.

Innan vi glömmer Javas enorma bidrag till IT-branschen och dess roll idag, skulle jag vilja uttrycka 12 goda skäl till varför Java inte bara överlever, utan aktivt frodas nu för tiden.

Kalla det inte en comeback; Java har inte gått någonstans, det dominerar här och överallt.

Orsak #1: Osänkbar i politikens värld (ofta rörig)

Teknikens värld gav Java aldrig en dags vila, dess fiender var många och väl beväpnade. Trots detta blomstrade språket. Många av dess belackare är förvånade över att Java fortfarande är vid god hälsa. De lyssnade alltför ofta på Java-hatarnas åsikt och försökte inte förstå orsakerna till dess framgång.

Javas första stora fiende var Microsoft. Detta företag såg i Java den mest värdiga efterträdaren till den enhet som bara MS-DOS erbjöd vid den tiden. Redmond har kritiserat och bekämpat Java från första början. Java var ingen framgång för att utveckla skrivbordsapplikationer, delvis för att den magiska Java Virtual Machine var för långsam för att starta. Trots vissa nedgångar är Java-applikationer i Windows i allmänhet ganska användbara.

Av någon oförklarlig anledning gillade Steve Jobs aldrig Java. Även när Mac till stor del ignorerades av alla utom Adobe, gavs Java inte en chans. Java-kompatibilitet skulle kunna öka utvecklingen för Mac, men för Apple har Java alltid varit en sekundär aktör. (I allmänhet fungerar iOS-smartphones smidigare än min Android, så kanske Steve hade rätt)

Java har också drabbats av många interna gräl. IBM älskade språket, men kämpade alltid mot Sun. IBM:s beslut att kalla deras underbara IDE "Eclipse" (Eclipse) mottogs ganska kallt av folket på Sun (killarna på Sun förstod aldrig verksamheten så bra som IBM).

Trots alla förbiseenden från skaparna stärkte Java snabbt sin position på servrarna och blev användbar i desktopsegmentet. Varje teknik måste simma mot de politiska strömmarna, och i Javas fall har den hållit ut och visat sig vara ett utmärkt verktyg för att lösa problem.

Anledning #2: The Magic of Flows

En av styrkor Java Virtual Machine, har alltid varit dess förmåga att jonglera med flera trådar med lätthet. JVM är optimerad för stora flerkärniga maskiner, och den kan hantera hundratals trådar utan problem. Tack vare denna förmåga dök andra språk upp på JVM - korskompilatorer och emulatorer skapas som fungerar ovanpå JVM.

Dessa magiska krafter används av många webbplatser med hög trafik. Utvecklare skriver kod på sin bärbara dator och distribuerar sedan applikationen till en kraftfull server där den drar full nytta av kraften med flera kärnor.

Ruby är en av Javas moderna konkurrenter. Han har en städare, som påminner om ett levande engelska språket, syntax. Men ändå, när Rubyälskare behöver hög prestanda, vänder de sig till JRuby. Detta är en version av Ruby som körs ovanpå JVM, vilket ger mycket bättre prestanda under tunga arbetsbelastningar med många trådar. Efter att ha investerat mycket kraft i pålitligt arbete med trådar, misslyckades ingenjörerna på Sun.

Anledning #3: Java som första programmeringsspråk

Java är huvudspråket för Advanced Placement Computer Science (Advanced Placement (AP) – läroplan och prov för gymnasieelever i USA). Detta innebär att ofta, för studenter, är Java det första programmeringsspråket. Således är Java längre med dem "både i sorg och i glädje". När eleverna senare lär sig nya programmeringsspråk jämför de med det som finns i Java. Även om de byter Java mot något annat så bygger deras åsikt fortfarande på vad de lärde sig "i första klass".

Java har många fördelar för att lära sig datavetenskap. Vissa programmerare hatar att specificera datatyper och kallar det ofta för "airbag" i programmering. Det kan låta konstigt, men det är ett bra sätt för nybörjare att förstå hur en dator fungerar. Kravet på att specificera datatyper får dem att tänka på systemets interna struktur.

Några av de trendigaste språken använder inte lockiga hängslen eftersom det irriterar utvecklare att formatera dem ordentligt. Kanske i vissa fall är detta sant, men samma lockiga hängslen kan vara användbara för nybörjare för programmerare för att förstå inkapsling av kodblock.

Någon försöker främja sitt eget språk och skapar i de flesta fall ett språk med en mindre strikt syntax än Java. Det är bra, men den enklare, renare syntaxen har sina faror som dyker upp senare. Vissa tror att "airbags" begränsar deras frihet i programmering, men Java ingjuter goda vanor redan från början. I framtiden, efter att ha samlat på sig erfarenhet, kommer tidigare "nykomlingar" att kunna tämja mer eleganta och farliga mönster.

Orsak #4: (Nästan) plattformsoberoende kompatibilitet

Java-språket var inte det första språket för att skriva plattformsoberoende applikationer, men det blev det mest populära. Detta betyder inte full kompatibilitet mellan plattformar - saknade bibliotek eller inkompatibla versioner av bibliotek kommer lätt att begrava din kod. Du kan inte ta datorprogramkod kompilerad för JRE 1.7 och köra den på en Java ME-telefon. Ett mirakel kommer inte att hända.

Sun, och nu Oracle, tänjer på gränserna för plattformsoberoende. När koden inte fungerar är det oftast tydligt vad problemet är. Om du använder rätt versioner av Java och har tillräckligt med minne kommer din kod att fungera. Java-utvecklare kan utveckla en applikation på sin egen dator och sedan distribuera den till målplattformen, oavsett om det är en telefon eller en server. Om de nödvändiga biblioteken är tillgängliga för kompilatorn kommer koden att fungera. Det är ovärderligt.

Orsak #5: Javas ihållande framgång på mikrochips

Java har aldrig varit ett populärt utvecklingsverktyg för desktopapplikationer, men det har blomstrat på mobilmarknaden, som har exploderat de senaste åren. Android-plattformen är byggd på Java inifrån och ut, och Android-enheter säljer för närvarande bättre än iPhones.

Denna dominans är inte ny. En avskalad version av språket och den virtuella maskinen, känd som Java ME, har använts flitigt i många så kallade funktionstelefoner, som uppgår till miljontals runt om i världen.

Sammantaget är Javas dominans överväldigande.

Orsak #6: Blu-Ray

Java-språket, som en gång kallades "Oak", var avsett för TV-mottagare, där Sun ville dominera. Det blev inte riktigt som planerat, men Java lyckades ändå hitta en mysig plats i vardagsrummet. Blu-Ray-standarden är uppbyggd kring Java, och alla som vill lägga till extra innehåll till Blu-Ray måste använda en Javac-kompilator.

Blu-ray-skivor är inte bara råvideo. Med Java-kod kan du ändra/lägga till ytterligare funktioner och interaktivitet. Blu-ray-skivor är en blandning av komprimerad video och Java-bytekod.

Anledning #7: Lockiga hängslen fungerar bara

Fans av snygga språk som Ruby, Python eller CoffeeScript ser överseende när Java (och C) tvingar programmerare att sätta in lockiga hängslen, som uttryckligen anger början och slutet av varje kodblock. Parenteser, krulliga parenteser och till och med hakparenteser är eländet för dessa progressiva utvecklare. (Jag gillar inte parenteser själv, och är fortfarande nostalgisk över hur vissa versioner av Lisp kan stänga alla öppna parenteser med en enda hakparentes.)

Men att ändra skiljetecken eliminerar inte komplikationerna, det döljer dem. Att använda blankt utrymme för att indikera bilagor gör att du intuitivt ser det du inte kan se. Att kapsla med mellanslag fungerar utmärkt om ditt uttryck passar på en enda linje, men blir hemskt om du har flera nivåer av kapsling. När jag skriver i Python kommer jag på mig själv med att räkna och räkna om indrag. Bara för att koden ser ut som engelska betyder det inte att den är lika lätt att förstå som den engelska meningen.

Anledning #8: Groovy

Om Java-programmerare vill ha en renare och enklare syntax, dynamisk typning, är det ingen anledning att fly till nymodiga språk. De kan använda Groovy, ett snyggt Java-hack med en förprocessor som producerar JVM-bytekod. Språket är helt integrerat med Java - du kan säkert ringa Java-bibliotek från Groovy-kod. Det är som Java med godsaker.

Denna flexibilitet tillåter programmerare att konstruera sina egna lösningar på sina problem. När Groovy är långsammare (vilket ofta är fallet när man använder dynamisk metodanrop) kan programmeraren alltid skriva om prestandakritisk kod i kärnan i Java.

Orsak #9: JVM

JVM byggdes och optimerades för maskinskriven kod med ett statiskt sammanhang genererat av javac-kompilatorn, men med tiden insåg språkutvecklare att JVM kunde köra kod skriven på andra språk än Java. Så länge som kompilatorn genererar giltig Java-byte-kod, bryr sig JVM inte vilket språk den skrevs på. Utvecklarna av Haskell, Scala, Clojure och hoppade på tåget av "kraftfulla elektriska lokomotivet av Java" genom att skapa sina egna kompilatorer.

Attraktionen är uppenbar. Sun/Oracle gör sitt för att skapa en plattformsoberoende miljö, och alla andra drar nytta av det. Sun/Oracles ingenjörer städar upp plattformen och oroar sig för kompatibilitet, samtidigt som vi kodar på det språk vi gillar.

Microsoft lånade denna idé (och mycket mer) från C# och dess tillvägagångssätt för att bygga kompilatorer för språk som körs på C# VM (CLR). C#-programmerare säger att de kan skriva på många olika språk, men bara på en Windows VM. Fantastisk flexibilitet!

Orsak #10: NoSQL-revolutionen, byggd tungt på Java

För länge sedan var databasen en obegriplig svart låda som lagrade information och svarade snabbt och effektivt på frågor. Sedan kom NoSQL-revolutionen – programmerare insåg att de kunde skriva sina egna databaser och anpassa koden efter sina behov. De flesta av de stora aktörerna på NoSQL-marknaden har skrivits i Java. Cassandra, Lucene, ElasticSearch, HBase och neo4j är bara några exempel. Dessutom finns det några ACID-kompatibla baser skrivna i Haskell som körs på JVM.

Dessa baser är vanligtvis öppen källkod och lätta att bädda in. Någon kör dem som oberoende tjänster, någon bäddar in sin kod (i form av bibliotek) i sin egen stack. Javas status som arbetsspråk på databasnivå säkerställer i alla fall att dessa databaser är lättare för Java-utvecklare att förstå och arbeta med. Kodningar eller radavgränsare kommer inte att störa Java-utvecklare.

Orsak #11: Detta århundrade styrs av Minecraft

När Ruby fortsätter att samla sin del av fans kommer nästa generation att bli kär i Java. Varför? Ett ord: Minecraft. Det är skrivet på Java. Unga spelare som vill utöka Minecraft behöver kunna Java för att kunna skriva plugins för Minecraft. Detta säkerställer att vuxna "barn" säkert kommer att skriva på Java.

Anledning #12: Öppen källkod

Sun har alltid varit en av ledarna inom Open Source-communityt, men det har aldrig lyckats frigöra Java helt. Det har inte hindrat Java-programmerare från att skriva ett gäng fantastiska bibliotek och projekt under gratis licenser med öppen källkod. Apache-projektet fortsätter att skicka många Java-projekt under en licens som inte kräver mycket i gengäld.

Sun slutade släppa det mesta av sin kod under GPL 2007. Sedan dess har Sun och dess ny ägare, Oracle, försökte vara bra chefer för Java-språket. Utan tvekan har Oracle försämrat sitt rykte med anspråk mot Google, men annars kan plattformen i stort sett anses vara öppen och gratis.

Hatare finns i överflöd, men Java går framåt

Java har verkligen sin del av problem. Java-hatare kommer att fortsätta att spotta och spotta på tangentbordet och posta skadliga kommentarer på Internet. Sopsamlaren kan orsaka hicka och skakningar. Datainmatning är jobbigt och kan inte få ut riktigt dålig kod. Anteckningar är för komplexa. Nya Java-funktioner utvecklas inte lika snabbt som de har varit tidigare. De lockiga hängslen ger lite rörigt. Den här listan fortsätter och fortsätter.

Men ingen av de konkurrerande teknologierna har lyckats landa på IT-branschens stränder så brett och djupt. Även om vissa av Javas problem är ganska lätta att fixa, introducerar korrigeringar vanligtvis egna problem.

Detta är trots allt en av fördelarna med Java. Den kan ändras och användas för nästan alla uppgifter. Du kan byta ut de flesta biblioteken med din egen kod om du behöver specifik funktionalitet. Java är ett mycket flexibelt språk med öppen källkod. Oavsett språk- och plattformsbegränsningar kan nästan alla problem lösas relativt enkelt. Detta innebär att Java-programmerare fortsätter att vara bland de mest produktiva. Trots att Java-böcker inte längre dominerar bästsäljarlistan och Oracle inte släpper uppdateringar så ofta som det borde, fortsätter Java att inte bara leva, utan frodas.

Om du såg Java i listan över installerade program, men inte vet varför du behöver det, är den här artikeln för dig. Många användare frågar varför du behöver Java på en dator eller bärbar dator hur den är installerad och vad den gör. Låt oss ta reda på det.

Varför behövs Java?

Java är en gratis plattform som är designad för att köra applikationer skrivna i Java med samma namn. Många program och webbapplikationer körs på Java. Vad är denna plattform?

På vanliga användares datorer är JRE oftast installerat - Java Runtime Environment. Grovt sett är detta en behållare i vilken Java-program startas och körs. Det ger säkerhet, stabilitet och miljö för en del av programvaran på din dator.

Tidigare användes Java aktivt för att skriva "applets" - små applikationer som körs direkt i webbläsaren. Till exempel en kalender, gästbok eller onlinechatt. Nu används JavaScript för dessa ändamål, vilket inte kräver att Java är installerat. Men fortfarande drivs många webbplatser på det bottenlösa Internet av denna teknik. Och om du inte har Java, kommer dessa webbplatser inte att fungera korrekt och du kommer inte att kunna interagera med dem. Sidan svarar inte på dina handlingar? Kanske ligger orsaken i bristen på Java.

Mer allmänt har Java använts och används för att skapa skrivbordsapplikationer. Därför kan vissa program helt enkelt inte fungera utan Java installerat. Till exempel körs det populära spelet Minecraft helt i den virtuella Java-maskinen. Och om du är en programmerare, så behöver vissa IDE (programvaruutvecklingsmiljöer) också Java för att köras.

Var kommer Java ifrån på min dator?

Java installeras ofta direkt efter att Windows har installerats, eller som ett verktyg. Kanske har den installerats av personen som installerade Windows åt dig, eller så var den förinstallerad på din . Eller något program som kräver Java har installerat det på datorn. Vet bara att detta inte är ett skadligt program alls, och du behöver inte ta bort det i tid. Det är inte för inte som vi inkluderade Java i .

Då och då kan du se meddelanden som ber dig uppdatera Java. Med varje sådan uppdatering förbättras Java-plattformen, sårbarheter fixas och buggar fixas. Jag rekommenderar att du håller med och uppdaterar den. Detta gäller även andra program - uppdatera antivirusprogram, de program du använder och operativsystemet med jämna mellanrum. Nu vet du, varför du behöver Java på en PC, och vad det gör.

Rubrik:

Varför behöver du Java på en dator?

  1. Java-program översätts till bytekod, som exekveras av Java Virtual Machine (JVM), ett program som bearbetar bytekod och skickar instruktioner till hårdvaran som tolk, men med den skillnaden att bytekod, till skillnad från text, bearbetas mycket snabbare .

    Fördelen med denna metod för att köra program är det fullständiga oberoendet av bytekoden från operativsystemet och hårdvaran, vilket gör att du kan köra Java-applikationer på vilken enhet som helst för vilken det finns en motsvarande virtuell maskin. Annan viktig funktion Java-tekniken är ett flexibelt säkerhetssystem på grund av att exekveringen av programmet helt kontrolleras av den virtuella maskinen. Alla åtgärder som överskrider programmets inställda behörigheter (som att försöka obehörig åtkomst till data eller ansluta till en annan dator) orsakar en omedelbar avbrytning.

    Ofta inkluderar nackdelarna med konceptet en virtuell maskin det faktum att exekvering av bytekod av en virtuell maskin kan minska prestandan för program och algoritmer implementerade i Java-språket. Detta påstående var sant för de första versionerna av Java Virtual Machine, men nyligen har det praktiskt taget tappat sin relevans. Ett antal förbättringar bidrog till detta:
    användningen av tekniken för att översätta bytekod till maskinkod direkt under programdrift (JIT-teknik) med möjligheten att spara klassversioner i maskinkod,
    utbredd användning av plattformsspecifik kod (native code) i standardbibliotek,
    hårdvara som tillhandahåller accelererad bytekodbehandling (till exempel Jazelle-teknik, som stöds av vissa ARM-processorer).

    Enligt sajten shootout.alioth.debian.org, för sju olika uppgifter, är körtiden i Java i genomsnitt en och en halv till två gånger längre än för C/C++, i vissa fall är Java snabbare, och i vissa fall är det 7 gånger långsammare. 14 Å andra sidan, för de flesta av dem var minnesförbrukningen för en Java-maskin 10-30 gånger större än för ett C/C++-program.

    Idéerna bakom konceptet och olika implementeringar av den virtuella Java-maskinmiljön har inspirerat många entusiaster att utöka listan över språk som kan användas för att skapa program som körs på en virtuell maskin. 15 Dessa idéer uttrycks också i specifikationen Common Language Infrastructure (CLI) som stödde Microsofts .NET-plattform.

  2. Java är grunden för praktiskt taget alla typer av nätverksapplikationer och den globala standarden för utveckling och distribution av inbäddade och mobilapplikationer, spel, webbinnehåll och företagsprogramvara. Det finns mer än 9 miljoner utvecklare runt om i världen som utvecklar applikationer i Java, vilket gör att du effektivt kan utveckla, implementera och använda utmärkta applikationer och tjänster.

    Från bärbara datorer till datacenter, från spelkonsoler till superdatorer som används för vetenskaplig forskning, från mobiltelefoner till Internet, Java finns överallt!

    Java-logotyp
    Java används på 97 % av företagens stationära datorer
    Java används på 89 % av stationära datorer i USA
    9 miljoner Java-utvecklare i världen
    Verktyg nummer 1 bland utvecklare
    Program nummer 1 bland utvecklare
    Java används av 3 miljarder mobiltelefoner
    Java ingår i 100 % av alla Blu-ray Disc-spelare
    Använde 5 miljoner Java-kort
    Java används i 125 miljoner TV-enheter
    5 av de fem bästa tillverkarna av originalutrustning skickar Java ME

    Java-tekniken har testats, förbättrats, utökats och validerats av medlemmar i Java-utvecklargemenskapen, arkitekter och entusiaster. Java låter dig utveckla högpresterande bärbara applikationer på nästan alla datorplattformar. Tillgängligheten av applikationer i heterogena miljöer gör det möjligt för företag att tillhandahålla ett bredare utbud av tjänster, förbättra produktivitet, interaktion och samarbete mellan slutanvändare och avsevärt minska kostnaderna för gemensamt ägande av företags- och konsumentapplikationer. Java har blivit ett oumbärligt verktyg för utvecklare och har öppnat upp följande möjligheter för dem:

    skriva programvara på en plattform och köra den på nästan vilken annan plattform som helst
    skapa program som körs i en webbläsare och få tillgång till webbtjänster
    utveckling av applikationer på serversidan för webbforum, butiker, undersökningar, HTML-formulärbearbetning med mera
    kombinera applikationer eller tjänster som använder Java-språket för att skapa högt specialiserade applikationer eller tjänster
    skapande av rika och effektiva applikationer för mobiltelefoner, fjärrprocessorer, mikrokontroller, trådlösa moduler, sensorer, gateways, konsumentprodukter och praktiskt taget alla andra kategorier av elektroniska enheter
    Vissa sätt som används av mjukvaruutvecklare Många högskolor och universitet erbjuder kurser i Java-programmering. Oracle Academy tillhandahåller skolor, yrkesutbildning och högre utbildning en komplett mjukvaruportfölj, utbildningskurser, värdteknologier, valbara, support- och certifieringsresurser för utbildningsbruk och Java-stöd för hundratusentals studenter. Utvecklare kan också förbättra sina Java-programmeringsfärdigheter med material som finns tillgängligt på Oracle Java Developers-webbplatsen, prenumerationer på Java Technology Newsletters och Java Magazine, Java Tutorials och Java Developer Programming Centers. Java, samt deltagande i webb, virtuell eller instruktör- ledde utbildningar och certifieringar.

    OTN-logotyp Oracle Technology Network är världens största gemenskap av applikationsutvecklare, databasadministratörer, systemadministratörer/utvecklare och arkitekter som använder standardteknik i kombination med Oracle-produkter. Denna grupp innehåller också java.oracle.com infobase, den mest omfattande officiella källan teknisk information om Java.

  3. Inte "av misstag installerat", men Office-installationsprogrammet installerat, eftersom Office är i Java och fungerar. Och det är bra att du installerade det. Under nästa applikation i Java behöver du inte installera den. Och stäng inte av automatiska uppdateringar!
  4. Vem kan koden (oavsett vad) bra kod skriv den till mig 😉
  5. OpenOffice själv använder Java...

    låt det vara användbart

  6. ja, låt den stå från huvudet så blir det inget smuts

1995 släppte mjukvarujätten Sun Microsystems en ny plattform som heter Java. Det inkluderade ett programmeringsspråk och den så kallade Java Runtime Environment eller runtime-miljö för applikationer skrivna med Java. I sin tur inkluderade JRE det grundläggande typsystemet för Java-språket, en virtuell maskin, mer allmänt kallad Java-maskin, och ett helt bibliotek med hjälpklasser.



Uppenbarligen var huvudsyftet med dåtidens innovation plattformsoberoende applikationer, som före Javas tillkomst var starkt knutna till den hårdvara som de var avsedda för. Java, å andra sidan, tillät applikationer att köras oavsett vilken plattform som var installerad på datorn.

Läs mer om hur Java fungerar

Till skillnad från applikationer skrivna i C, till exempel, sammanställer JRE källkodsfilerna för en applikation skriven med Java-språket på ett annat sätt. Som ett resultat av kompileringen går en C-applikation genom steget att skapa den så kallade objektkoden eller maskinkoden (monteringsstadiet), från vilken en körbar fil sammanställs av länken, beroende på vilken plattform som är installerad på datorn. En applikation skriven med Java skapar, som ett resultat av kompileringsprocessen, en så kallad bytekod, oberoende av i vilken operativmiljö den är monterad. Men för att denna bytekod ska kunna kompileras till en körbar fil på en given plattform måste JRE-runtimen vara installerad på den plattformen. Det här är verktyget som användare ofta frågar om: "Varför behöver jag Java på en dator?".


Lite om Java-programmens popularitet

Modern Java har blivit en nästan universellt accepterad utvecklingsstandard. Nätverksapplikationer, spel, företagsmjukvara, välkända appletar för webbläsare, inbäddad och mobil programvara utvecklas på detta språk. Enligt statistik är Java installerat på 97 procent av företagens stationära datorer i världen. Verktyg skrivna på detta språk används i tre miljarder mobiltelefoner. Java är också populärt bland TV-enheter. Så populariteten för applikationer skapade med programmeringsspråket Java är obestridlig. Anledningen till denna popularitet var möjligheten att utvecklas i en operativ miljö och köra den skapade applikationen i en helt annan. Detta är den så kallade cross-platformen, baserad på en oberoende bytekod, som diskuterades lite högre.


Finns det något alternativ till Java?

Ett exempel på ett alternativ för Java skulle vara .Net-plattformen från en annan mjukvarujätte som heter Microsoft. Den har också en plattformsoberoende komponent i sitt syfte, på grund av närvaron av MSIL-kod, som är analog med Java-bytekod. Men till skillnad från Java, installeras plattformen från Microsoft endast under Windows-operativmiljöer, och förblir därför plattformsberoende, även om det finns ett försök att porta denna plattform till andra operativsystem i form av Mono-projektet. En viktig fördel med denna plattform är möjligheten att utveckla för den på många .Net-kompatibla språk.