
#java
http://pastebin.com/h1C1MfRM
Klasa Abecadlo i metoda setStringToShow są umieszczone w jednej klasie.
W jaki sposób mogę przekazać zmienną stringToShow do klasy Abecadlo?
Dzięki z góry Mircy! ( ͡° ͜ʖ ͡°)
http://pastebin.com/h1C1MfRM
Klasa Abecadlo i metoda setStringToShow są umieszczone w jednej klasie.
W jaki sposób mogę przekazać zmienną stringToShow do klasy Abecadlo?
Dzięki z góry Mircy! ( ͡° ͜ʖ ͡°)
- Najlepsze
- Wszystkie komentarze







http://stackoverflow.com/questions/14800410/how-to-access-parent-class-member-from-nested-class-in-java
stringToShowjest zmienną lokalną w metodziesetStringToShow? w jakim sensie chcesz "przekazać zmienną do klasyAbecadlo" w takim razie?setStringToShowprzekazać argument tej funkcji do jakiegoś wątkuAbecadlo? pytanie do którego. będzie tylko jeden taki wątek?Abecadłoutworzyć semafor na którym wątek uruchomiony na klasieAbecadłooczekiwałby na przekazanie mu tych stringów. klasaAbecadłoposiadałaby następujące STATYCZNE pola:* kolejka stringów do obsłużenia
* semafor
wówczas przekazanie stringa wygląda następująco:
* wrzucasz stringa do statycznej kolejki
ReentrantLocka nie semafor xD różni się jedynie tym że semafory są na intach, aReentrantLockna wartościach boolowskich. nie potrzebujesz tutaj zaprzęgać integerów.http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/BlockingQueue.html
załóżmy, że drugi wątek coś tam sobie wykonuje, a w międzyczasie w pierwszym wątku wywoływana jest metoda
setStringToShow. w którym miejscu po stronie drugiego wątku chciałbyś otrzymać tego stringa?łap draft tego kodu.
@kufelmleka: zrób żeby klasa
Abecadłobyła statyczna.Dzięki Cumplu Działa. ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ