www.inow-formation.com
contact@inow-formation.com
0177494650
INOWFORMATION-39ruedesPoissonniers-75018PARIS-Tél:+33(0)177494650-Fax:+33(0)146069694
Organismedeformation:22600234260-www.inow-formation.com-[email protected]
1/3
FormationJavaAvancé
Perfectionnementetprogrammationavancée
enJava
Objectifs:
§ConsoliderlesconnaissancesacquiseslorsducoursJavaBase
§PasserenrevuelespackagesessentielsdudéveloppeurJava
§Laprogrammationconcurrente
§Lacommunicationparsocket
Pré-requis:
Posséderdesconnaissancesen
Javaouidéalementavoirsuivila
formationJava(JAV1)
Référence:JAV2
Durée:3jours
Niveau:Intermédiaire
Tarif:1390HT
Programmeducours:
LasyntaxeavancéedeJava
Lesclassesinternesetanonymes
Lesconstructeurs
Lesblocsd’initialisation
Lestypesgénériques
Lasyntaxedeslambdas(Java8)
Lasyntaxedesréférencesdeméthode(Java8)
Lepackagejava.lang
LaclasseObject
L’interfaceComparable:égalitéetcomparaison
L’interfaceClonable:copied’objet
Leswrappersetl’autoboxing:conversionsdetype
Leschaînes:String,CharSequence,Appendable,StringBuffer,StringBuilder,
Lesextensionssyntaxiques:Iterable,AutoCloseable
Lesénumérations:classeEnum
Lesopérationsmathématiques:MathetStrictMath
Lesannotationsstandards(@Deprecated,@Override,…)
Lesexceptions:Throwable,Exception,Error,RuntimeException,
Lesclassesutilitaires:System,Runtime,ProcessetProcessBuilder
Lesbasesduparallélisme:Runnable,Thread,
L’introspection:Class,Package,ClassLoader
Lesautresélémentsdupackagejava.lang
Lepackagejava.math
Lesnombresréelsetleserreursd’arrondis
Lesnombresétendus:BigInteger,BigDecimal
Lagestiondesarrondis:MathContextetRoundingMode
Lepackagejava.util
Lescollections:Collection,List,Queue,Set,Map,
Itérersurlescollections:EnumerationetIteration
Lesclassesd’implémentationsdecollections
Lesclassesutilitaires:CollectionsetArrays
Lagestiondutemps:Date,Calendar,
Lareprésentationdelamonnaie:Currency
Leparamétrage:Properties
JavaAvancé
Réf:JAV2
Durée:3jours
Niveau:
Intermédiaire
INOWFORMATION-39ruedesPoissonniers-75018PARIS-Tél:+33(0)177494650-Fax:+33(0)146069694
Organismedeformation:22600234260-www.inow-formation.com-[email protected]
2/3
L’internationalisation:Locale,ResourceBundle,Formatter,
Lesclassesutilitaires:Scanner,StringTokenizer,Random,
Lesautresélémentsdupackagejava.util:Observer,Observable,ServiceLoader,
Lepackagejava.text
Lacomparaisondeschaînesdecaractères:Collator,RuleBasedCollator
Leformattagetextuel:Format,MessageFormat,NumberFormat,DateFormat,
Lepackagejava.io
Lagestiondefichiers:File,FileFilter,FilenameFilter,
Lagestiondesfluxbinaires:InputStream,OutputStream,
Lagestiondesfluxtextes:Reader,Writer,
Lagestiondesfluxd’objets:Serializable,Externalizable,
LesclassesutilitairesJava:Console,StreamTokenizer,RandomAccessFile
Lepackagejava.nio
La«nouvelle»gestiondefichiers:FileStore,FileSystem,Path,FileSystems,Files,Paths,PathMatcher,
WatchService,
Lestransfertsdedonnées:Buffer,Channel,Channels,
LaréflexionenJava
Principedelaréflexion
Lechargementdeclasses.L'objetClass.
Découvertedynamiquedesinformationsrelativesàuneclasseouàunobjet.
Instanciationdynamique.
Invoqueruneméthode.
Laréflexivitédesannotations
LacommunicationparsocketenJava
Laprogrammationenmodenonconnecté(pardatagram).LemodèlePeertoPeer.
LesprotocolesTCPetUDP:InetAddress,NetworkInterface,Socket,ServerSocket
Lacommunicationenmodeconnecté(parstream).
Lemodèleclient/serveur.Serveurséquentielvsserveurconcurrent.Utilisationdelasérialisation.
Lalibrairienio.Lesbuffers,channels.Lessélecteursetleurutilisation.
Lepackagejava.net
Lesaccèsréseau:URL,URLConnection,URLEncoder,URLDecoder
Laprogrammationmulti-threadsenJava
Lacréation/destructiondesThreads.OrdonnancementdesThreads.
LasynchronisationdesThreads.
Leverrouillagedesméthodesetdesinstructions(synchronized).Lesmoniteurs.
Leproblèmedel'interblocage(caractérisation,évitement,prévention,détection).Leproblèmedelafamine.
Lesnouveauxoutilsdesynchronisation:lesverrouspartagés/exclusifs,lessémaphores,lesbarrièrescycliques.
Lepackagejava.util.concurrent
Leparallélismeavancé(Futur,Executor,ExecutorService,Executors,…)
Lescollectionssynchronisées:BlockingQueue,ConcurrentMap,
Lepackagejava.util.concurrent.atomic:lesconteneursthread-safe
Lepackagejava.util.concurrent.locks:lagestionexplicitedulock
Lepackagejava.time(Java8)
Lesnouvellesclassestemporelles:Instant,Duration,LocalDate,LocalTime,Period,YearMonth,Temporal,
Lespackagesjava.util.fonctionetjava.util.stream(Java8)
LesFonctionalInterface:Consumer,Predicate,Fonction,Supplier,
JavaAvancé
Réf:JAV2
Durée:3jours
Niveau:
Intermédiaire
INOWFORMATION-39ruedesPoissonniers-75018PARIS-Tél:+33(0)177494650-Fax:+33(0)146069694
Organismedeformation:22600234260-www.inow-formation.com-[email protected]
3/3
Lesinterfacesdestreams:BaseStream,Stream,Collector,
Laconstructiondesstreams:stream(),paralleleStream(),iterate(),generate(),
Lesfonctionsd’aggregats:forEach,filter,sorted,map,collect,
Aperçudequelquesautrespackages
Lepackagejava.util.logging:lestraces
Lepackagejava.util.prefs:lagestiondespréférencesutilisateurs
Lepackagejava.util.jar:lagestiondesjar
Lepackagejava.util.zip:lagestiondeszip
Lepackagejava.util.regex:lesexpressionsregulières
Lepackagejava.awt:lesinterfacesgraphiquesnatives
Lepackagejavax.swing:lesinterfacesgraphiquesriches
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !