Articles of jvm

Aumentando o tamanho de heap máximo da JVM para aplicativos intensivos de memory

Eu preciso executar um aplicativo intensivo de memory Java que usa mais de 2 GB, mas estou tendo problemas para aumentar o tamanho máximo do heap. Até agora, tentei as seguintes abordagens: Configurando o parâmetro -Xmx, por exemplo, -Xmx3000m. Essa abordagem falha na criação da JVM. Pelo que eu pesquisei, parece que -Xmx deve ser […]

A class JavaLaunchHelper é implementada em ambos… libinstrument.dylib. Um dos dois será usado. Qual deles é indefinido

Fiz upgrade para o Java 7 u40 mais recente no MacOS X e comecei a receber a seguinte mensagem no console ao ativar meu aplicativo usando o Eclipse. O aplicativo funciona bem, mas eu gostaria de descobrir a causa do problema e esperançosamente uma correção para ele. objc[10012]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/bin/java […]

Quais são as raízes?

Quais são as raízes na garbage collection? Eu li a definição de raiz como “qualquer referência que você programa pode acessar para” e definição de ao vivo é que um object que está sendo usado, que pode ser uma variável local, variável estática. Estou pouco confuso com a discriminação da diferença entre objects raiz e […]

O que o sinalizador de JVM CMSClassUnloadingEnabled realmente faz?

Eu não posso para a vida de mim encontrar uma definição do que o sinalizador Java VM CMSClassUnloadingEnabled realmente faz, além de algumas definições de alto nível muito difusas como “se livrar de seus problemas de PermGen” (o que não , btw). Eu olhei no site da Sun / Oracle, e até mesmo a lista […]

Como definir um fuso horário da JVM corretamente

Eu estou tentando executar um programa Java, mas está tomando um fuso horário GMT padrão em vez de um fuso horário definido pelo SO. Minha versão do JDK é 1.5 e o SO é o Windows Server Enterprise (2007) O Windows tem um fuso horário central especificado, mas quando eu executo o programa a seguir, […]

A fonte não está disponível para a JVM com o Jasper Reports

Estou tentando gerar um relatório com o DynamicJasper, mas estou recebendo o seguinte erro: net.sf.jasperreports.engine.util.JRFontNotFoundException: Font ‘Arial’ is not available to the JVM. O msttcorefonts está instalado, mas acho que a JVM não está usando nenhuma fonte dele. Estou usando o Ubuntu 10.04. Como posso consertar isso?

Obtendo a versão do Java em tempo de execução

Eu preciso contornar um bug de Java no JDK 1.5 que foi corrigido em 1.6. Eu estou usando a seguinte condição: if (System.getProperty(“java.version”).startsWith(“1.5.”)) { … } else { … } Isso funcionará para outras JVMs? Existe uma maneira melhor de verificar isso?

Como ativar o JMX na minha JVM para access com o jconsole?

Como ativar o JMX em uma JVM para access com o jconsole?

O código Java 8 pode ser compilado para ser executado na Java 7 JVM?

O Java 8 introduz novos resources importantes de linguagem, como expressões lambda. Essas alterações na linguagem são acompanhadas por mudanças tão significativas no código de bytes compilado que impediriam que ele fosse executado em uma máquina virtual Java 7 sem usar algum retrotranslator?

Terminologia do heap Java: gerações jovens, antigas e permanentes?

Eu estou tentando entender como os conceitos de gerações jovens , antigas e permanentes na terminologia do heap Java, e mais especificamente as interações entre as três gerações. Minhas perguntas são: Qual é a geração jovem? Qual é a velha geração? Qual é a geração permanente? Como as três gerações interagem / se relacionam entre […]