Java est un langage de programmation de haut niveau, indépendant de la plate-forme et orienté objet, développé à l'origine par Sun Microsystems. Java appartient actuellement à Oracle, qui a acheté Sun en 2010.
Prenez les deux exemples de code: if(optional.isPresent()) { //do your thing } if(variable != null) { //do your thing } Autant que je sache, la différence la plus évidente est que l'option Facultatif nécessite la création d'un objet supplémentaire. Cependant, de nombreuses personnes ont commencé à adopter rapidement les options. …
Je récupère un ensemble de tuples dans la base de données et je le mets dans une carte. La requête de base de données est coûteuse. Il n'y a pas d' ordre naturel évident des éléments dans la carte, mais l' ordre d'insertion est néanmoins important. Le tri de la …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . J'ai remarqué qu'un collègue et …
J'ai récemment travaillé sur un projet Python où nous avons fait beaucoup d'injection de dépendances (parce que nous devons pour que l'application soit testable), mais nous n'avons utilisé aucun framework. Parfois, c'était un peu fastidieux de câbler toutes les dépendances manuellement, mais dans l'ensemble, cela fonctionnait très bien. Lorsqu'un objet …
J'ai été aux prises avec un problème dans un projet Java sur les références circulaires. J'essaie de modéliser une situation réelle dans laquelle il semble que les objets en question sont interdépendants et doivent se connaître les uns les autres. Le projet est un modèle générique de jeu de société. …
Pourquoi l'équipe de LMAX a-t-elle conçu le disjoncteur LMAX en Java alors que toutes leurs conceptions visent à minimiser l'utilisation du GC? Si l'on ne veut pas que GC s'exécute, alors pourquoi utiliser une langue récupérée? Leurs optimisations, le niveau de connaissance du matériel et la pensée qu'ils mettent sont …
Dans certains de mes codes, j'ai une usine statique similaire à celle-ci: public class SomeFactory { // Static class private SomeFactory() {...} public static Foo createFoo() {...} public static Foo createFooerFoo() {...} } Lors d'une révision du code, il a été proposé que ce soit un singleton et injecté. Donc, …
Voulez-vous améliorer ce post? Fournissez des réponses détaillées à cette question, y compris des citations et une explication de la raison pour laquelle votre réponse est correcte. Les réponses sans suffisamment de détails peuvent être modifiées ou supprimées. Si Java est un langage à usage général et que la construction …
Un moyen simple de conserver les paramètres d'une application Java est représenté par un fichier texte avec l'extension ".properties" contenant l'identifiant de chaque paramètre associé à une valeur spécifique (cette valeur peut être un nombre, une chaîne, une date, etc.) . C # utilise une approche similaire, mais le fichier …
J'ai eu une discussion avec un collègue aujourd'hui, si l'utilisation de l'utilisation de l'opérateur Java instanceofest une sorte de réflexion. Et la discussion a rapidement évolué vers ce qui définit réellement la réflexion. Alors, quelle est la définition de la réflexion? Et l'utilisation de la instanceofréflexion est-elle considérée comme "utilisant …
Sur SO, je suis tombé sur une question concernant la plate-forme, Java ou Python, la meilleure pour développer sur Google AppEngine. Beaucoup de gens se vantaient de la productivité accrue acquise grâce à l'utilisation de Python sur Java. Une chose que je dirais à propos de l'argument de productivité Python …
Chaque fois qu'un programme Perl, Python, C ++ ou Tcl s'arrête avec une exception non gérée, ces exécutions de langage prennent soin d'enregistrer un code de sortie non nul pour le processus. Même les programmes basés sur Eclipse renvoient 1 s'ils échouent au démarrage. Les programmes exécutés par la norme …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 4 ans . Je veux être un développeur Java …
De nombreux Builder Patternexemples font de la Builderclasse interne de l'objet qu'il construit. Cela a un certain sens car il indique ce que les Builderbuilds. Cependant, dans un langage typé statiquement, nous savons ce que les Builderbuilds. D'autre part , si la Builderest une classe interne, vous devez savoir quelle …
Nous implémentons un adaptateur pour Jaxen (une bibliothèque XPath pour Java) qui nous permet d'utiliser XPath pour accéder au modèle de données de notre application. Cela se fait en implémentant des classes qui mappent des chaînes (transmises depuis Jaxen) en éléments de notre modèle de données. Nous estimons que nous …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.