Java >> Java tutorial >  >> JVM
JVM
  • Hvorfor/hvornår du ikke ønsker at have Java 8 UseStringDeduplication aktiveret i JVM?

    Tilfælde, hvor String de-duplikering kunne være skadelige omfatter: Der er masser af strenge, men en meget lav sandsynlighed for dubletter:Tidsomkostningerne til at lede efter dubletter og pladsoverheaden til de-duptering af datastrukturen ville ikke blive tilbagebetalt. Der er en rimelig sandsyn

  • Hvordan styrer JVM trådplanlægger tråde til multiprocessorer?

    Udtrykket JVM trådplanlægger giver kun mening, hvis vi betragter operativsystem, JVM og klassebibliotek som et eksekveringsmiljø som helhed. Så er det garanteret, at dette miljø har en skemalægger, uanset hvordan den implementeres. I de fleste af dagens implementeringer vil JVM oprette en tråd på o

  • Hvad er den tilsigtede brug af @JvmSynthetic i Kotlin?

    I almindelig Java, synthetic metoder genereres af javac compiler. Normalt skal compileren oprette syntetiske metoder på indlejrede klasser, når felter specificeret med den private modifikator tilgås af den omsluttende klasse. Givet følgende klasse i java: public final class SyntheticSample { pu

  • Jvm tager lang tid at løse ip-adresse for localhost

    Jeg havde samme problem. Tomcat gik fra 15 sekunder til 6 minutter for at initialisere forårskonteksten efter opgraderingen... deaktivering af csrutils løste ikke problemet for mig. Jeg løste problemet ved at tilføje mit Mac-værtsnavn (dvs. Macbook.local, eller hvad din Mac nu hedder) på /etc/hosts

  • Hvorfor ikke fjerne type sletning fra den næste JVM?

    Typesletning er mere end blot en bytekodefunktion, som du kan slå til eller fra. Det påvirker den måde, hele runtime-miljøet fungerer på. Hvis du ønsker at kunne forespørge den generiske type for hver forekomst af en generisk klasse, indebærer det, at metainformation, der kan sammenlignes med en ru

  • ElasticSearch-tjenesten starter ikke. Kan ikke finde JVM

    Har lige fundet løsningen. Jeg flyttede JAVA_HOME variabel fra brugervariable til systemvariable. Nu kører tjenesten.

  • IntelliJ - Kan ikke starte - JAVA_HOME peger ikke på en gyldig JVM-installation

    java og javac eksekverbare filer bruger PATH miljøvariabel, mens intelliJ bruger JAVA_HOME variabel. Fjern de ekstra anførselstegn i din JAVA_HOME værdi. Det kan vise, at din sti til jdk installationsmappen er hårdkodet i PATH , i stedet for at bruge %JAVA_HOME% . I mit tilfælde var problemet, at

  • Hvordan fjerner jeg JVM-ejendommen https.proxyHost?

    Hvis nogen stadig leder efter løsningen på det samme, her er hvad der virkede for mig JAVA_OPTS=$JAVA_OPTS -DsocksProxyPort til fjernelse af http-proxy-porte Kilde http://mxw.pl/blog/?p=4 Brug af en Mac: Gå til Network settings -> Advanced -> Proxies og fjern markeringen af ​​proxyserve

  • Hvordan tilføjer jeg standard JVM-argumenter med Gradle

    Fra toppen af ​​mit hoved kan jeg komme i tanke om 2 muligheder: Mulighed 1:Gør hvad @Ethan sagde, det vil sandsynligvis fungere: package placeholder; //your imports public class Application{ static { System.getProperties().set(javafx.embed.singleThread, true); } // your code pub

  • Kotlin kan ikke få adgang til kotlin.jvm.functions.Function1, når kotlin-funktionen kaldes med java lambda

    Mit problem blev løst, da jeg konfigurerede Kotlin compiler og runtime for mit Java-modul med den seneste stabile version (p.t. 1.3.30) Bare gå til Android med Gradle og vælg dit Java-modul med Enkelt modul alternativknappen valgt, vælg derefter din version og OK . En anden løsning: Hvis du h

  • Flere SparkContext fundet i samme JVM

    Er du sikker på, at du har brug for JavaSparkContext som en separat kontekst? Det forrige spørgsmål, som du henviser til, siger det ikke. Hvis du allerede har en Spark Context, kan du oprette en ny JavaSparkContext fra den i stedet for at oprette en separat kontekst: SparkConf conf = new SparkConf()

  • Sådan øges det maksimale antal JVM-tråde (Linux 64bit)

    Du kan bruge et eksempelprogram til at finde ud af den aktuelle trådgrænse. Hvis du støder på Exception in thread main java.lang.OutOfMemoryError: unable to create new native thread , tjek disse: I små hukommelsesmaskiner Hver Java-tråd bruger sin egen stackhukommelse. Standard stakstørrelse er

  • Hvad sker der, når JVM afsluttes?

    Lad os tage udgangspunkt i de forskellige måder, hvorpå nedlukningssekvensen kan startes: Den sidste ikke-dæmon-tråd slutter. JVMen afbrydes (ved at bruge ctrl C eller sender SIGINT). JVMet afsluttes (ved at sende SIGTERM) En af trådene kalder System.exit() eller Runtime.exit() . Når System.exit(

  • Adgang til JVM fra python

    Tjek venligst! Giv en sand sti (C:\\Program Files\\Java\\jre7\\bin\client\\jvm.dll ) Tjek alle 32 eller 64 bit (mit tilbud bruger altid 32 bit Anaconda, JRE7, Python osv.) Installer pywin32 (selvfølgelig python2.7.9) Giv tilladelse til jvm.dll (kan køre) Når alt er ok, prøv:import ctypes ctypes.CDL

  • hvordan rettes EXE4J_JAVA_HOME, kunne der ikke findes nogen JVM på din systemfejl?

    Dette skal gøres under din exe4j-konfiguration. I det fjerde trin af Exe4j-guiden, som er Executable Info Avancerede indstillinger vælg 32-bit eller 64-bit . Dette fungerede godt for mig. Ellers installer både JDK-værktøjssæt x64 og x32 på din maskine. Prøv at installere 32 bit versionen af ​​Java

  • Eclipse fejl JVM afsluttet. Afslut kode=1 /usr/Java70/jre/bin/java

    Dette kan ske, hvis flere Java-instanser er blevet installeret. Kør følgende kommando - sudo update-alternatives --config java Vælg derefter den korrekte java-sti, og kør Eclipse-applikationen igen. Først anbefaler jeg kraftigt, at du bruger webupd8 ppa , brug følgende kommandoer: 1.sudo add-ap

  • Hvordan kan jeg genstarte JVM på OutOfMemoryError _efter_ at have lavet et heap-dump?

    java -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError=kill -9 %p TestApp JVM vil først dumpe heap og derefter udføre OnOutOfMemoryError-kommandoer (bevis). Hvis du blot ønsker at lukke ned, kan du bruge en af ​​følgende parametre: -XX:+ExitOnOutOfMemoryError -XX:+CrashOnOutOfMemoryError

  • Java Lambdas:Hvordan virker det i JVM og er det OOP?

    Jeg ville ikke spilde min tid på at tænke på, om lambda-udtrykkene er et brud på OO-principperne. Dens mål er at øge et sprogs kraft og ikke at skrive en OO-kode, jeg kan ikke se, hvordan lambdaer kan overtræde indkapsling, arv eller polymorfi. Denne artikel forklarer, hvordan Java håndterer lambda

  • 'jvm-1.8' er ikke et gyldigt valg for '-target'

    I Intellij IDEA (15 CE) tilføj denne scalac compiler mulighed: Byg, udførelse, implementering Compiler Scala-kompiler Standard Yderligere kompileringsmuligheder :-target:jvm-1.7 (var tom). Der var også profiler Gradle 1, ... med -target:jvm-1.8 , så jeg ændrede dem også til -target:jvm-1.7 . Jeg

  • Hvorfor bliver JVM-bunken ved med at vokse?

    Der er ingen hukommelseslækage her. Replikerede det også i OSX. Det ville være de bogføringsdata, der genereres af den normale funktion af VMen, inklusive det for GCen. Eden går op, og når først GC opstår, reduceres den hukommelse, der bruges af heapen (eden), og cyklussen starter igen. Det forvirr

Total 309 -Java tutorial  FirstPage PreviousPage NextPage LastPage CurrentPage:5/16  20-Java tutorial/Page Goto:1 2 3 4 5 6 7 8 9 10 11