Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cargasincronica;
- public class CargaConHilos {
- public static void main(String[] args) {
- HiloCarga imagen = new HiloCarga("imagen1.png", "Imagen", 2000);
- HiloCarga video = new HiloCarga("video1.mp4", "Video", 3000);
- HiloCarga audio = new HiloCarga("audio1.mp3", "Audio", 1000);
- imagen.start();
- System.out.println("Llamado carga imagen");
- video.start();
- System.out.println("Llamado carga video");
- audio.start();
- System.out.println("Llamado carga audio");
- }
- }
- class HiloCarga extends Thread {
- private String archivo;
- private String tipo;
- private int duracion; // tiempo simulado en milisegundos
- public HiloCarga(String archivo, String tipo, int duracion) {
- this.archivo = archivo;
- this.tipo = tipo;
- this.duracion = duracion;
- }
- @Override
- public void run() {
- System.out.println("Iniciando carga de " + tipo + ": " + archivo);
- try {
- Thread.sleep(duracion); // Simula la carga
- } catch (InterruptedException e) {
- System.out.println("Error al cargar " + tipo);
- }
- System.out.println("Carga finalizada de " + tipo + ": " + archivo);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement