Articles of java

Comment obtenir une instance de classe de type générique T

J’ai une classe de génériques, Foo . Dans une méthode de Foo , je veux obtenir l’instance de classe de type T, mais je ne peux simplement pas appeler T.class . Quelle est la meilleure façon de contourner le T.class utilisant T.class ?

Impossible d’exécuter jar-file: “pas d’atsortingbut manifest principal”

J’ai installé une application, lorsque j’essaie de l’exécuter (c’est un fichier exécutable), rien ne se passe. Quand je l’exécute depuis la ligne de commande avec: java –jar “app.jar” Je reçois le message suivant: aucun atsortingbut principal du manifeste, dans “app.jar” Normalement, si j’avais créé le programme moi-même, j’aurais ajouté un atsortingbut de classe principal au […]

Bon usage pour Akka

J’ai entendu beaucoup de commentaires sur le framework Akka (plate-forme de service Java / Scala), mais jusqu’à présent, il n’a pas vu beaucoup d’exemples concrets d’utilisation. Je serais donc intéressé d’entendre parler des choses que les développeurs ont utilisées avec succès. Une seule limitation: veuillez ne pas inclure de cas d’écriture d’un serveur de discussion. […]

Pourquoi la classe Java Vector (et Stack) est-elle considérée comme obsolète ou obsolète?

Pourquoi Java Vector est-il considéré comme une classe héritée, obsolète ou obsolète? Son utilisation n’est-elle pas valide lorsque vous travaillez avec la concurrence? Et si je ne veux pas synchroniser manuellement les objects et que je veux simplement utiliser une collection thread-safe sans avoir à créer de nouvelles copies du tableau sous-jacent (comme CopyOnWriteArrayList ), […]

A quoi sert exactement Spring Framework?

J’entends beaucoup parler du spring , les gens disent sur le web que Spring est un bon cadre pour le développement web. A quoi sert exactement Spring Framework? Comment puis-je l’utiliser pour le développement d’applications Web-Java? des exemples?

Qu’est-ce qu’un thread de démon en Java?

Quelqu’un peut-il me dire quels sont les threads de démon en Java?

Pourquoi les variables statiques sont-elles considérées comme mauvaises?

Je suis un programmeur Java qui est nouveau dans le monde des affaires. Récemment, j’ai développé une application utilisant Groovy et Java. Tout au long du code que j’ai écrit, j’ai utilisé un bon nombre de statistiques. Le groupe technique senior m’a demandé de réduire le nombre de statiques utilisées. J’ai fait la même chose […]

Où Java est-il installé sur Mac OS X?

Je viens de télécharger Java 7u17 sur Mac OS 10.7.5 à partir d’ ici et l’a ensuite installé avec succès. Pour faire de la programmation JNI, je dois savoir où Java est installé sur mon Mac. Je pensais que dans le dossier /Library/Java/JavaVirtualMachines/ , il y aurait un dossier appelé 1.7.0.jdk ou quelque chose, mais […]

Quel est l’équivalent de la paire C ++ en Java?

Y a-t-il une bonne raison pour laquelle il n’y a pas de Pair en Java? Quel serait l’équivalent de cette construction C ++? Je préférerais éviter de réimplémenter le mien. Il semble que 1.6 fournit quelque chose de similaire ( AbstractMap.SimpleEntry ), mais cela semble assez alambiqué.

Pourquoi Math.round (0.49999999999999994) renvoie 1?

Dans le programme suivant, vous pouvez voir que chaque valeur légèrement inférieure à .5 est arrondie au chiffre inférieur, sauf 0.5 . for (int i = 10; i >= 0; i–) { long l = Double.doubleToLongBits(i + 0.5); double x; do { x = Double.longBitsToDouble(l); System.out.println(x + ” rounded is ” + Math.round(x)); l–; } […]