🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #149858

Re: czy wątki mogą świadczyć usługi?

#149858
From: keef
Date: Fri, 26 Mar 2010 16:34
32 lines
2525 bytes
W dniu 2010-03-26 16:12, MZ pisze:
> keef pisze:
>>> Runnable nie powstał tylko po to, stosuje się go w wielu wielu wielu
>>> miejscach, łącznie z tymi, które sam w swoim programie człowiek pisze
>>> i od czasu gdy potrzebuje np. opakować metodę w obiekt, żeby można ją
>>> było przekazać jako parametr.
>>
>> Po co takie sztuczki ?
>
> znakomity przykład użycia masz właśnie w klasie Thread.
>
Bomba! Czy jeszcze jakiś inny pomysł na użycie poza Thread? Czy chcesz 
może używając "sztuczki" napisać własny system wątków w javie? Czy 
widzisz jeszcze inne zastosowanie interfejsu Runnable, którego nie 
sposób rozwiązać przy użyciu polimorfizmu?

Rozumiem, że może to być szybsze, używać mniej pamięci, etc. Warto się 
zastanowić (znowu!) nad prawem Moora. Procki, kiedyś będą szybsze, 
pamięć tańsza i będzie jej więcej. A kod raz napisany brzydko, brzydkim 
zostanie (nawet jeśli został napisany przez 'unascribed' :P).

I nie, nie twierdzę, że java.lang.Thread jest 'złe' i brzydko napisane 
;-). Lecz cóż można powiedzieć, o klasie która ma ponad 1800 linii kodu 
(nawet jeśli część to javadoc. Jeśli wymaga to tyle pisania, aby 
zrozumieć działanie - na pewno może być prostsze :P) i 5 metod 'private 
native'... :P


I nie - nie napisałbym tego lepiej :P

Pozdrawiam
keef
Technical Details
Message-ID: <hoinn7$61u$1@news.task.gda.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.task.gda.pl!not-for-mail
References: <4c3b4f20-3f62-4e54-9e3c-298e4ea6c3e5@g10g2000yqh.googlegroups.com> <ho5jpd$gir$1@news.onet.pl> <hog3hh$s2g$1@news.task.gda.pl> <343ca24e-feae-4bf0-ba6c-ea59a4884c35@x12g2000yqx.googlegroups.com> <hoigb3$lrn$1@news.task.gda.pl> <hoiitj$c8i$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.task.gda.pl!not-for-mail
From: keef <a@a.com>
Newsgroups: pl.comp.lang.java
Subject: Re: czy
 wątki mogą świadczyć usługi?
Date: Fri, 26 Mar 2010 17:34:47 +0100
Organization: CI TASK http://www.task.gda.pl/
Lines: 32
Message-ID: <hoinn7$61u$1@news.task.gda.pl>
References: <4c3b4f20-3f62-4e54-9e3c-298e4ea6c3e5@g10g2000yqh.googlegroups.com>  <ho5jpd$gir$1@news.onet.pl> <hog3hh$s2g$1@news.task.gda.pl> <343ca24e-feae-4bf0-ba6c-ea59a4884c35@x12g2000yqx.googlegroups.com> <hoigb3$lrn$1@news.task.gda.pl> <hoiitj$c8i$1@news.onet.pl>
NNTP-Posting-Host: 90-156-6-120.as.kn.pl
Mime-Version: 1.0
X-Trace: news.task.gda.pl 1269621287 6206 90.156.6.120 (26 Mar 2010 16:34:47 GMT)
X-Complaints-To: abuse@news.task.gda.pl
NNTP-Posting-Date: Fri, 26 Mar 2010 16:34:47 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.1.8) Gecko/20100227 Thunderbird/3.0.3
In-Reply-To: <hoiitj$c8i$1@news.onet.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit