Article View: pl.comp.lang.java
Article #149858Re: czy wątki mogą świadczyć usługi?
From: keef
Date: Fri, 26 Mar 2010 16:34
Date: Fri, 26 Mar 2010 16:34
32 lines
2525 bytes
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-mailReferences:
<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