Maison > Java > javaDidacticiel > Que sont les fonctionnalités avancées de Java

Que sont les fonctionnalités avancées de Java

(*-*)浩
Libérer: 2019-05-27 13:28:49
original
5152 Les gens l'ont consulté

Les fonctionnalités avancées de Java incluent principalement le cadre de collection et les génériques, les classes utilitaires, le traitement des entrées et des sorties, les annotations et le multithreading, la programmation réseau et la technologie XML.

Que sont les fonctionnalités avancées de Java

Le framework de collection

est un ensemble d'interfaces et de classes (situées dans le package java.util) avec d'excellentes performances et une simplicité Les tableaux ne peuvent pas bien s'adapter aux changements dynamiques du nombre d'éléments stockés et présentent de faibles défauts d'efficacité de recherche

Interfaces de collection : Carte, Collection (liste de sous-interface, ensemble), Itérateur<.>

Classe d'implémentation d'interface : HashMap TreeMap, ArrayList LinkedList, HashSet TreeSet implémente les interfaces map, list et set

Classes d'outils de collection : Arrays, Collections Fournit des algorithmes pour opérer sur les éléments de collection

Collections génériques

Les génériques sont des types paramétrés, qui implémentent des contraintes en spécifiant le type d'élément dans la collection

Fonction : utiliser le type de l'objet comme paramètre et spécifiez-le à d'autres classes ou méthodes pour assurer la conversion de type La sécurité et la stabilité des classes communes fournies par l'API

Pour apprendre cette partie, vous devez en savoir plus sur l'API Java.

Entrée/sortie et réflexion

Classes de base communes pour les flux IO

Remarque : ( ) à l'intérieur se trouvent des sous-classes telles que Classe File **, classe Buffered**

La classe Buffered** a un tampon et une méthode readLine() pour lire le contenu ligne par ligne

flux d'octets

Flux d'entrée d'octets : InputStream (FileInputStream, BufferedInputStream)

Flux de sortie d'octets : OutputStream (FileOutputStream, BufferedOutStream)

Flux de caractères

Flux d'entrée de caractères : Reader (FileReader, BufferedReader)

Flux de sortie de caractères : Writer (FileWriter, BufferedWriter)

Java Reflection

Reflection : Fait référence à le fait qu'un programme Java peut être auto-descriptif et auto-contrôle. Il permet au programme de charger, détecter et utiliser des classes complètement inconnues lors de la compilation lorsqu'il est en cours d'exécution.

Mécanisme de réflexion : fait référence à. l'acquisition dynamique des informations de classe et la fonction dynamique de la méthode objet appelant

Annotation

Marque spéciale en code Java. Il fournit une méthode formelle pour ajouter des informations supplémentaires au code qui ne peuvent pas être exprimées dans un programme Java. Les annotations peuvent être considérées comme des modificateurs, modifiant les éléments du programme.

Les annotations peuvent être lues pendant la compilation, le chargement de la classe et l'exécution. Les commentaires ne seront pas lus par le programme.

Planification des threads

Plusieurs threads sont dans l'état exécutable, et la planification des threads déterminera l'ordre dans lequel les threads entrent dans l'état exécutable en fonction de la priorité.

La priorité du thread est exprimée de 1 à 10, 10 a la priorité la plus élevée et la valeur par défaut est 5

Technologie de programmation réseau

Réseau : Oui Une plate-forme virtuelle pour la transmission, la réception et le partage d'informations qui connecte les informations provenant de divers points, surfaces et entités pour réaliser le partage de ressources

Programmation réseau : Programmation qui utilise des sockets pour atteindre des objectifs de communication inter-processus

Introduction à XML

XML (Extensibel Markup Language) : Extensible Markup Language, un langage de stockage de données simple qui utilise une série de balises simples pour décrire les données.

Caractéristiques : Indépendant du système d'exploitation et de la plateforme de développement ; standardisé et unifié

Fonction : configuration des applications et des sites Web ;

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal