Thread View: pl.comp.lang.java
2 messages
2 total messages
Started by Artur Tyloch
Tue, 26 Aug 1997 17:05
Aplety wielowatkowe w Javie
Author: Artur Tyloch
Date: Tue, 26 Aug 1997 17:05
Date: Tue, 26 Aug 1997 17:05
60 lines
2503 bytes
2503 bytes
Czesc.
Przerobilem przyklad sun'a clock2.java,
ktory wyswietla analogowy zegar.
Moj aplet wyswietla dwa zegary,
na jednym jest czas lokalny (uzytkownika),
na drugim czas serwera, na ktorym znajduje sie
kod apletu.(pobrany dzieku usludze DTime).
OK
To jest tylko cwiczenie w ktorym chodzi o
poznanie implementacji wielowatkowosci w Javie.
Przyklad sun'a przerobilem tak, ze zrobilem z
tego nowa klase Rysuj, ktora jest podklasa Thread "extends Thread",
dostep do obiektu Graphics mam dzieki temu, ze jedno z pol
klasy Rysuj jest referencja do Appletu.
I teraz problem.
To dziala, ale jesli zaladuje nowa strone
i wroce do strony zwierajacej aplet, to
wyglada na to ze watki (rysujace zegary), ktore powinny byc
zwolnione w metodzie stop() apletu
public void stop()
{
watek1 = null;
watek2 = null;
}
rysuja nadal a oprocz tego
sa nowe watki utowrzone w metodzie start():
public void start()
{
if(watek1 == null);
{
//date & time at server \/
watek1 = new Thread(new Rysuj(this, 80,50, serverTime,true));
watek1.start();
}
if(watek2 == null);
{ // local time & date \/
watek2 = new Thread(new Rysuj(this, 200,50, new Date(),false));
watek2.start();
}
}
Dlaczego to co jest w metodzie stop nie dziala. Czyzby nadal istniala
referancja
do apletu, ktora "dostaje" watek z obiektem typu Rysuj podczas
inicjalizacji!?!.
Prosze o rade i wszelkie rady dotyczace pisania apletow wielowatkowych.
"Dzialajacy" przyklad i kod zrodlowy mozna zobaczyc na stronie:
http://friko.onet.pl/po/arturt/TyloTwoClock/TwoClock.html
Artur
P.S.
W NC 3.0 Gold ten bug wystepuje dla back i refresh,
A w IE 3.0 refresh dziala dobrze a back powoduje pozostanie
na ekranie "starych" zegarkow
--
++++++++++++++++++++++++++++++++++++
+ My HOME PAGE: +
+ http://friko.onet.pl/po/arturt +
+ **UNDER CONSTRUCTION !!!** +
++++++++++++++++++++++++++++++++++++
Re: Aplety wielowatkowe w Javie
Author: Artur Tyloch
Date: Wed, 27 Aug 1997 04:05
Date: Wed, 27 Aug 1997 04:05
19 lines
1164 bytes
1164 bytes
Juz przerobilem aplet i jest juz OK
"prawie".
"Stary" jest tam gdzie byl i jesli ktos...
--pierwszy posting jest aktualny--
Artur
P.S.
nowy mozna zobaczyc w akcji:
http://friko.onet.pl/po/arturt
--
++++++++++++++++++++++++++++++++++++++++++++++++++++++
class Artur extends Tyloch implements Poznanable
{
String HomePage = " http://friko.onet.pl/po/arturt ";
String Status = "**UNDER CONSTRUCTION !!!**";
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads