SlideShare una empresa de Scribd logo
1 de 8
Tarea Repetible Caso de Estudio
Descripción ,[object Object],[object Object]
Definición de Clase de Tarea ,[object Object],[object Object],[object Object]
public class ProcesoRepetible implements Runnable { public void run() { //De momento no hace nada } public void execute() { //Aquí dentro definiriamos nuestra operación System.out.println(“Mensaje a consola”); } }
Implementación de run ,[object Object],[object Object],[object Object],[object Object]
private int minutos; //Ultimo momento de ejecución Date ultima = new Date(); public ProcesoRepetible(int minutos) { this.minutos = minutos; } public void run() { while(true) { try { Date ahora = new Date(); long dif = ahora.getTime() – ultima.getTime(); if(dif >= (minutos * 60000)) { execute();  ultima = ahora; } Thread.sleep(minutos * 60000); } catch(Exception e) { ; } } }
Notas ,[object Object],[object Object],[object Object],[object Object]
Final ,[object Object],ProcesoRepetible pr = new ProcesoRepetible(5); new Thread(pr).start(); ProcesoRepetible pr2 = new ProcesoRepetible(10); Thread hilo = new Thread(pr2); hilo.setDaemon(true); hilo.start();

Más contenido relacionado

La actualidad más candente (18)

Practica de procesos en Linux
Practica de procesos en LinuxPractica de procesos en Linux
Practica de procesos en Linux
 
Thread
ThreadThread
Thread
 
Ejercicios sobre procesos en Windows y Linux
Ejercicios sobre procesos en Windows y LinuxEjercicios sobre procesos en Windows y Linux
Ejercicios sobre procesos en Windows y Linux
 
Things i wish someone told me about node js
Things i wish someone told me about node jsThings i wish someone told me about node js
Things i wish someone told me about node js
 
Unidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxUnidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linux
 
Procesos e hilos- Parte 1
Procesos e hilos- Parte 1Procesos e hilos- Parte 1
Procesos e hilos- Parte 1
 
Monografia de pipeline
Monografia de pipelineMonografia de pipeline
Monografia de pipeline
 
Apache Storm: Desarrollo
Apache Storm: DesarrolloApache Storm: Desarrollo
Apache Storm: Desarrollo
 
Hilos – threads en java
Hilos – threads   en javaHilos – threads   en java
Hilos – threads en java
 
procesos de los sistemas operativos
 procesos de los sistemas operativos  procesos de los sistemas operativos
procesos de los sistemas operativos
 
Multitarea e hilos en java con ejemplos
Multitarea e hilos en java con ejemplosMultitarea e hilos en java con ejemplos
Multitarea e hilos en java con ejemplos
 
Hilos En Java
Hilos En JavaHilos En Java
Hilos En Java
 
Comandos centos
Comandos centos Comandos centos
Comandos centos
 
Arquitectura en pipeline
Arquitectura en pipelineArquitectura en pipeline
Arquitectura en pipeline
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesos
 
Act. 12 Segundo Parcial
Act. 12 Segundo ParcialAct. 12 Segundo Parcial
Act. 12 Segundo Parcial
 
6 pipeline
6 pipeline6 pipeline
6 pipeline
 
Dia administradordesistemas
Dia administradordesistemasDia administradordesistemas
Dia administradordesistemas
 

Destacado

smurfit stone container 1Q06_FR
smurfit stone container 1Q06_FRsmurfit stone container 1Q06_FR
smurfit stone container 1Q06_FRfinance30
 
Colloque québécois sur les bioplastiques - L’intégration des bioplastiques d...
Colloque québécois sur les bioplastiques -  L’intégration des bioplastiques d...Colloque québécois sur les bioplastiques -  L’intégration des bioplastiques d...
Colloque québécois sur les bioplastiques - L’intégration des bioplastiques d...Sherbrooke Innopole
 
Déjeuner du GATE - Mai 2011 - Différ
Déjeuner du GATE - Mai 2011 - DifférDéjeuner du GATE - Mai 2011 - Différ
Déjeuner du GATE - Mai 2011 - DifférSherbrooke Innopole
 
Château chillon
Château chillonChâteau chillon
Château chillonJenVei0165
 
Sensibilizacion y gestion de destinos
Sensibilizacion y gestion de destinosSensibilizacion y gestion de destinos
Sensibilizacion y gestion de destinosJuan Sobejano
 
Tutoriel linked in
Tutoriel linked inTutoriel linked in
Tutoriel linked inSpotPink
 
La presentació jornada espurna'14 si
La presentació jornada espurna'14 siLa presentació jornada espurna'14 si
La presentació jornada espurna'14 siCosme Garrell
 
Día especial de fran
Día especial de franDía especial de fran
Día especial de franmanmenpino
 
Calidad líquida 2 parte
Calidad líquida 2 parteCalidad líquida 2 parte
Calidad líquida 2 parteJuan Sobejano
 
Apadrinamiento lector 2014
Apadrinamiento lector 2014Apadrinamiento lector 2014
Apadrinamiento lector 2014manmenpino
 
Kit De Supervivencia Para Artistas Cordobeses
Kit De Supervivencia Para Artistas CordobesesKit De Supervivencia Para Artistas Cordobeses
Kit De Supervivencia Para Artistas Cordobesescarmen cachin
 
Epn Camp Table 6
Epn Camp Table 6Epn Camp Table 6
Epn Camp Table 6CoRAIA
 
Ies Icària:francès i alemany
Ies Icària:francès i alemanyIes Icària:francès i alemany
Ies Icària:francès i alemanyrosa batlle
 
" Bienvenido Año 2008 "
" Bienvenido Año 2008 "" Bienvenido Año 2008 "
" Bienvenido Año 2008 "Oscar M
 

Destacado (20)

smurfit stone container 1Q06_FR
smurfit stone container 1Q06_FRsmurfit stone container 1Q06_FR
smurfit stone container 1Q06_FR
 
Colloque québécois sur les bioplastiques - L’intégration des bioplastiques d...
Colloque québécois sur les bioplastiques -  L’intégration des bioplastiques d...Colloque québécois sur les bioplastiques -  L’intégration des bioplastiques d...
Colloque québécois sur les bioplastiques - L’intégration des bioplastiques d...
 
Déjeuner du GATE - Mai 2011 - Différ
Déjeuner du GATE - Mai 2011 - DifférDéjeuner du GATE - Mai 2011 - Différ
Déjeuner du GATE - Mai 2011 - Différ
 
Château chillon
Château chillonChâteau chillon
Château chillon
 
Sensibilizacion y gestion de destinos
Sensibilizacion y gestion de destinosSensibilizacion y gestion de destinos
Sensibilizacion y gestion de destinos
 
Tutoriel linked in
Tutoriel linked inTutoriel linked in
Tutoriel linked in
 
La presentació jornada espurna'14 si
La presentació jornada espurna'14 siLa presentació jornada espurna'14 si
La presentació jornada espurna'14 si
 
Cafhe
CafheCafhe
Cafhe
 
Día especial de fran
Día especial de franDía especial de fran
Día especial de fran
 
Power Ntae
Power NtaePower Ntae
Power Ntae
 
Calidad líquida 2 parte
Calidad líquida 2 parteCalidad líquida 2 parte
Calidad líquida 2 parte
 
Apadrinamiento lector 2014
Apadrinamiento lector 2014Apadrinamiento lector 2014
Apadrinamiento lector 2014
 
Presentation filfili-phy-original
Presentation   filfili-phy-originalPresentation   filfili-phy-original
Presentation filfili-phy-original
 
Doing business 2013
Doing business 2013Doing business 2013
Doing business 2013
 
Kit De Supervivencia Para Artistas Cordobeses
Kit De Supervivencia Para Artistas CordobesesKit De Supervivencia Para Artistas Cordobeses
Kit De Supervivencia Para Artistas Cordobeses
 
Business Technology Optimisation
Business Technology OptimisationBusiness Technology Optimisation
Business Technology Optimisation
 
Epn Camp Table 6
Epn Camp Table 6Epn Camp Table 6
Epn Camp Table 6
 
Ies Icària:francès i alemany
Ies Icària:francès i alemanyIes Icària:francès i alemany
Ies Icària:francès i alemany
 
" Bienvenido Año 2008 "
" Bienvenido Año 2008 "" Bienvenido Año 2008 "
" Bienvenido Año 2008 "
 
Et si on communiquait autrement valmedia 09.02.2012
Et si on communiquait autrement valmedia 09.02.2012Et si on communiquait autrement valmedia 09.02.2012
Et si on communiquait autrement valmedia 09.02.2012
 

Similar a Tarea Repetible

Similar a Tarea Repetible (20)

Chap 15cpin
Chap 15cpinChap 15cpin
Chap 15cpin
 
Programación multitarea
Programación multitareaProgramación multitarea
Programación multitarea
 
Sistemas operativos unidad 2
Sistemas operativos unidad 2Sistemas operativos unidad 2
Sistemas operativos unidad 2
 
9.animaciones
9.animaciones9.animaciones
9.animaciones
 
2o departamental Programacion 3
2o departamental Programacion 32o departamental Programacion 3
2o departamental Programacion 3
 
Guia1 programacion de-procesos_concurrentes-hilos
Guia1 programacion de-procesos_concurrentes-hilosGuia1 programacion de-procesos_concurrentes-hilos
Guia1 programacion de-procesos_concurrentes-hilos
 
Programando en java
Programando en javaProgramando en java
Programando en java
 
Threads en java
Threads en javaThreads en java
Threads en java
 
Hilos
HilosHilos
Hilos
 
Threads en Java
Threads en JavaThreads en Java
Threads en Java
 
Javascript OOP
Javascript OOPJavascript OOP
Javascript OOP
 
El apuntador this
El apuntador this El apuntador this
El apuntador this
 
Tema 12 hilos en java por gio
Tema 12   hilos en java por gioTema 12   hilos en java por gio
Tema 12 hilos en java por gio
 
Monografia de pipeline
Monografia de pipelineMonografia de pipeline
Monografia de pipeline
 
Concurrencia en Java
Concurrencia en Java Concurrencia en Java
Concurrencia en Java
 
Multitarea
MultitareaMultitarea
Multitarea
 
Java 8 time to join the future
Java 8  time to join the futureJava 8  time to join the future
Java 8 time to join the future
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Intro PyGame Capitulo 5
Intro PyGame Capitulo 5Intro PyGame Capitulo 5
Intro PyGame Capitulo 5
 
DefinicionExplicacionEjemplosdeHilosenJava
DefinicionExplicacionEjemplosdeHilosenJavaDefinicionExplicacionEjemplosdeHilosenJava
DefinicionExplicacionEjemplosdeHilosenJava
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (10)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Tarea Repetible

  • 1. Tarea Repetible Caso de Estudio
  • 2.
  • 3.
  • 4. public class ProcesoRepetible implements Runnable { public void run() { //De momento no hace nada } public void execute() { //Aquí dentro definiriamos nuestra operación System.out.println(“Mensaje a consola”); } }
  • 5.
  • 6. private int minutos; //Ultimo momento de ejecución Date ultima = new Date(); public ProcesoRepetible(int minutos) { this.minutos = minutos; } public void run() { while(true) { try { Date ahora = new Date(); long dif = ahora.getTime() – ultima.getTime(); if(dif >= (minutos * 60000)) { execute(); ultima = ahora; } Thread.sleep(minutos * 60000); } catch(Exception e) { ; } } }
  • 7.
  • 8.