Quel est le but de la classe de Processus en Java?
Runtime objRuntime = Runtime.getRuntime();
String strBackupString = "mysqldump -u " + userName + " -p" + password + " " + dbName;
Process objProcess = objRuntime.exec(strBackupString);
Ce est utilisé pour la sauvegarde de la base de données. Mais qu'advient-il exactement? Quelqu'un peut-il me faire expliquer, quel est le but de Runtime
et Process
classe?
Est cette classe l'habitude d'agir comme si nous étions en tapant la commande à partir de l'invite de commande? Alors que dois-je passer à objRuntime.exec()
si je veux ouvrir le bloc-notes? Et la commande exécutée dès que nous appelons la méthode exec? Si oui, alors quel but n' Process
servir ici? Je ne comprends vraiment pas ces deux classes. Veuillez me faire comprendre. Merci d'avance 🙂
OriginalL'auteur TCM | 2010-05-09
Vous devez vous connecter pour publier un commentaire.
En cas de doute, consultez toujours l'API:
Donc oui,
Runtime.exec
peut exécuter une commande que vous feriez habituellement tapez dans l'invite de commande système. Ce n'est guère une plate-forme indépendante de la solution, mais c'est parfois nécessaire. Le retour de l'Process
objet permet de le contrôler, de le tuer, et c'est important, parfois, de rediriger son standard d'entrée/de sortie/erreur de flux.Questions connexes
API liens
java.lang.Processus
java.lang.ProcessBuilder
java.lang.Runtime
notepad.exe exemple
Comme mentionné avant, c'est dépendants de la plateforme, mais cet extrait fonctionne sur ma machine Windows; il lance
notepad.exe
, et tente d'ouvrirtest.txt
à partir du répertoire de travail courant. Le programme attend la fin du processus, et imprime sa code de sortie.dans leur défense, en lisant des livres et en surfant sur Google SONT des moyens valables pour résoudre des problèmes sur votre propre. Ceux sont des compétences importantes en vaut la pratique, le perfectionnement, la prédication.
OriginalL'auteur polygenelubricants
C'est un objet de représentation d'un processus. Similaire à la classe Thread, ce qui représente un thread.
OriginalL'auteur someguy