🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#896
Author: Artur Tyloch
Date: Tue, 26 Aug 1997 17:05
60 lines
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
#897
Author: Artur Tyloch
Date: Wed, 27 Aug 1997 04:05
19 lines
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