


Multithreading Java : Comment exécuter plusieurs programmes en même temps ?
1. Pour créer un objet thread, nous devons utiliser la Classe Thread Cette classe est une classe sous le package java.lang, il n'est donc pas nécessaire d'importer le package lors de l'appel. Ensuite, nous créons d'abord une nouvelle sous-classe pour hériter de la classe Thread, puis remplaçons la méthode run() (écrivons les tâches qui doivent être effectuées simultanément dans la méthode run()) pour atteindre l'objectif de permettre au programme de faire plusieurs choses. en même temps.
import java.awt.Graphics; import java.util.Random; public class ThreadClass extends Thread{ public Graphics g; //用构造器传参的办法将画布传入ThreadClass类中 public ThreadClass(Graphics g){ this.g=g; } public void run(){ //获取随机的x,y坐标作为小球的坐标 Random ran=new Random(); int x=ran.nextInt(900); int y=ran.nextInt(900); for(int i=0;i<100;i++){ g.fillOval(x+i,y+i,30,30); try{ Thread.sleep(30); }catch(Exception ef){ } } } }
2. Insérez un morceau de code du côté écouteur d'événement button de la classe principale, qui génère un objet ThreadClass à chaque fois que le bouton est enfoncé.
public void actionPerformed(ActionEvent e){ ThreadClass thc=new ThreadClass(g); thc.start(); }3. Ici, nous générons un
ThreadClass objet et appelons la fonction start(), le thread est créé et entre dans l'état prêt. Chaque objet thread peut exécuter la fonction dans la méthode run() indépendamment en même temps. Quand run() Le thread s'arrête automatiquement lorsque le code de la méthode est exécuté.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire

MantisBT
Mantis est un outil Web de suivi des défauts facile à déployer, conçu pour faciliter le suivi des défauts des produits. Cela nécessite PHP, MySQL et un serveur Web. Découvrez nos services de démonstration et d'hébergement.

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser