Kumpel ze studiów poprosił, abym zrobił mu moduł w javie. Normalnie nie programuję w czystej javie, więc mam parę pytań.
Kod powinien bez problemu dodawać nowe zadania, zmieniać ich priorytety i kompilować się pod Linuxem.
Przykład tego jak przebiega program:
pushjob 1 100
pushjob 2 102
pushjob 3 50
changejob 2 200
highestpriority
< 2
Pushjob dodaje zadanie do listy (parametry to kolejno numer zadania i jego priorytet), changejob zmienia priorytet w wybranym wątku, a highestpriority zwraca numer zadania z największym priorytetem.
Zamierzam stworzyć tablicę z obiektami dziedziczącymi z klasy Thread i w prosty sposób nimi manipulować. Wydaje się to proste. Zbyt poste. Myślicie, że będzie dobrze? I czy programowanie w javie różni się czymś, jeżeli chcę, aby kod kompilował się na Linuxie? W jaki sposób mogę określać priorytet w/w sposób, bo z tego co pamiętam skala jest 1-10?