2021-10-30, 12:53
  #1
Medlem
Kod:
if(dateformat.format(datum).equals("01/01")) {
    	for(Konto konto : listan) {
    		konto.setrligaRnta();
    	}

Hur fr jag den att starta ett specifikt datum utan att sjlv behva kalla p metoden?
Citera
2021-10-30, 13:11
  #2
Medlem
kalle1967s avatar
while(true){
sleep(24 hours);
executeMyFantasticCode();
}
Citera
2021-10-30, 16:36
  #3
Medlem
Citat:
Ursprungligen postat av kalle1967
while(true){
sleep(24 hours);
executeMyFantasticCode();
}

hur fr man den att funka utanfr main metoden?
Citera
2021-10-31, 08:30
  #4
Medlem
Citat:
Ursprungligen postat av bosscs2
hur fr man den att funka utanfr main metoden?

Kod:
ScheduledExecutorService executorService Executors.newSingleThreadScheduledExecutor();
    
executorService.scheduleAtFixedRate(() -> {
            if(
dateformat.format(datum).equals("01/01")) {
                for (
Konto konto listan) {
                    
konto.setrligaRnta();
                }
            }
    }, 
0,TimeUnit.DAYS); 
Citera
2021-10-31, 09:42
  #5
Medlem
Om du inte absolut vill lsa problemet med kod, utan faktiskt vill exekvera ngot en gng per dag rekommenderar jag att du anvnder schemalggaren i ditt OS istllet.

D slipper du ha en process igng hela tiden och behver inte komma ihg att starta den nr du startar om datorn.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in