Articles of java 7

Prise en charge des chaînes compressées en cours de suppression dans JVM HotSpot?

Sur cette page Oracle Java HotSpot Options VM , il répertorie -XX:+UseCompressedSsortingngs comme étant disponible et -XX:+UseCompressedSsortingngs par défaut. Cependant, dans Java 6 Update 29, il est désactivé par défaut et dans Java 7 Update 2, il signale un avertissement. Java HotSpot(TM) 64-Bit Server VM warning: ignoring option UseCompressedSsortingngs; support was removed in 7.0 Est-ce […]

Quelle est la gravité du bogue Java7 «Solr / Lucene»?

Apparemment, Java7 a un méchant bug concernant l’optimisation de la boucle: recherche sur Google . D’après les rapports et les descriptions de bogues, j’ai du mal à évaluer l’importance de ce bogue (à moins que vous n’utilisiez Solr ou Lucene). Ce que j’aimerais savoir: Quelle est la probabilité que mon (tout) programme soit affecté? Le […]

Comment installer java jdk 7 sur Snow Leopard

Mon Mac exécute actuellement Snow Leopard (10.6.8) et j’aimerais le développer avec Java 7. J’ai téléchargé le programme d’installation de Java 7 OS X à partir du site Web d’ Oracle, j’ai commencé à l’exécuter. Malheureusement, j’ai immédiatement été accueilli par un message indiquant que le programme d’installation est uniquement pris en charge sous OS […]

Quelle version JDK (niveau de langue) est requirejse pour Android Studio?

Je suis un nouveau venu dans le monde Android et avec un arrière-plan .NET. J’essaie d’installer Android Studio, mais je ne suis pas compatible avec Android.com sur la version JDK requirejse pour développer des applications Android. Dans la page Web du SDK, il est indiqué que JDK 6 est requirejs (dans la section Configuration requirejse). […]

Taille maximale d’une méthode en Java 7 et 8

Je sais qu’une méthode ne peut pas dépasser 64 Ko avec Java. La limitation nous pose des problèmes avec le code généré à partir d’une grammaire JavaCC . Nous avons eu des problèmes avec Java 6 et avons pu résoudre ce problème en modifiant la grammaire. La limite a-t-elle été modifiée pour Java 7 ou […]

java.lang.VerifyError: Attente d’un cadre de stack de cartes à la cible de la twig JDK 1.7

Après la mise à niveau vers JDK 1.7, je reçois une exception: java.lang.VerifyError: Expecting a stackmap frame at branch target 71 in method com.abc.domain.myPackage.MyClass$JaxbAccessorM_getDescription_setDescription_java_lang_Ssortingng.get(Ljava/lang/Object;)Ljava/lang/Object; at offset 20 at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2413) at java.lang.Class.getConstructor0(Class.java:2723) at java.lang.Class.newInstance0(Class.java:345) at java.lang.Class.newInstance(Class.java:327) at com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.instanciate(OptimizedAccessorFactory.java:184) at com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:129) at com.sun.xml.internal.bind.v2.runtime.reflect.Accessor$GetterSetterReflection.optimize(Accessor.java:384) at com.sun.xml.internal.bind.v2.runtime.property.SingleElementLeafProperty.(SingleElementLeafProperty.java:72) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:525) […]

Pourquoi SsortingngBuilder # ajoute-t-il (Java) plus rapidement dans Java 7 que dans Java 8?

En recherchant un petit débat à l’ aide de “” + n et Integer.toSsortingng(int) pour convertir une primitive entière en une chaîne, j’ai écrit ce micrologiciel JMH : @Fork(1) @OutputTimeUnit(TimeUnit.MILLISECONDS) @State(Scope.Benchmark) public class IntStr { protected int counter; @GenerateMicroBenchmark public Ssortingng integerToSsortingng() { return Integer.toSsortingng(this.counter++); } @GenerateMicroBenchmark public Ssortingng ssortingngBuilder0() { return new SsortingngBuilder().append(this.counter++).toSsortingng(); } […]

Est-ce que j’utilise correctement les ressources Java 7?

Je m’attends à ce que le lecteur en mémoire tampon et le lecteur de fichiers se ferment et que les ressources soient libérées si l’exception est jetée. public static Object[] fromFile(Ssortingng filePath) throws FileNotFoundException, IOException { try (BufferedReader br = new BufferedReader(new FileReader(filePath))) { return read(br); } } Cependant, existe-t-il une obligation d’avoir une clause […]

Récupération de la mémoire Java 7 (JDK 7) et documentation sur G1

Java 7 est sorti depuis un certain temps, mais je ne trouve aucune ressource valable sur la configuration des ramasse – miettes , en particulier sur le nouveau collecteur G1 . Mes questions: Est-ce que G1 est le collecteur par défaut de Java 7 et si non, comment puis-je activer G1? Quels parameters optionnels g1 […]

Quelle est la différence entre PermGen et Metaspace?

Jusqu’à Java 7, il y avait une zone dans la mémoire JVM appelée PermGen , où JVM conservait ses classes. Dans Java 8, il a été supprimé et remplacé par une zone appelée Metaspace . Quelles sont les différences les plus importantes entre PermGen et Metaspace? La seule différence que je connaisse est que java.lang.OutOfMemoryError: […]