[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 13180] 第 5 回議事録



吉本です。

先週は仕事が忙しくて遅れてしまいましたが、
「Filthy Rich Clientsを読む会」の第5回議事録を送付します

よろしくお願いします。


Java“Ǐ‘‰ï uFilthy Rich Clientsv‚ð“Ç‚Þ‰ñi‘æ5‰ñj‹cŽ–˜^

“úŽž : 2009/8/8(“y)@10:00-17:00
êŠ : ‚’ÃŽs–¯ŠÙ@‘æ‚S‰ï‹cŽº
oÈŽÒFÎ•A¡ˆäAŠâŽºA‰““¡A¬’I–؁A–å˜eA‚‹´(“O)A‚‹´(’q)Aª–{A‘D–{
@@@@¼‰iA‘ºŽRA‹g–{(‘‹L)
||||||||||||||||||||||||||||||||||||||||||||
¦“¯‘‚̌뎚E’EŽš‚Í”ñí‚ɐ”‚ª‘½‚¢‚½‚߁A‹cŽ–˜^‚©‚ç‚ÍŠ„ˆ¤‚µ‚Ü‚·B


¡‘æ‡V•”@ƒAƒjƒ[ƒVƒ‡ƒ“

¡‘æ12Í@ƒAƒjƒ[ƒVƒ‡ƒ“‚ÌŠî–{
@P281
@P282
@@EuÅ‹ß‚ÌŽÀsŽž‚̃vƒ‰ƒbƒgƒtƒH[ƒ€v‚Æ‚ÍŽÀsŠÂ‹«‚Ì‚±‚Æ‚©H
@@@¨Œ´‘‚ł́Aumodern runtime platformv‚È‚Ì‚Å’¼Ú“I‚È–óB
@@@¨Java‚ÌRuntime‚â.Net‚È‚Ç‚ÌŽÀsŠÂ‹«‚Ì‚±‚Æ‚¾‚낤B

@P283
@P284
@@EƒTƒ“ƒvƒ‹ƒ\[ƒX‚Ì6s–ځAudelta > 1000v‚ÌðŒ‚àA1,000,000,000‚É‚µ‚È‚¢‚Æ‚È‚ç‚È‚¢B
@@@¨1,000‚Ì‚Ü‚Ü‚Å‚àŠÔˆá‚¢‚Å‚Í‚È‚¢‚ªAŒvŽZ•p“x‚ª‚‚­‚È‚èA•Ï“®‚ª‘å‚«‚­‚È‚éB

@@EƒTƒ“ƒvƒ‹ƒ\[ƒX‚Å‚Ílong‚Ælong‚ÅŠ„‚èŽZ‚ð‚µ‚Äfloat‚Å•Ô‚µ‚Ä‚¢‚邪A³‚µ‚­ŒvŽZ‚ªo—ˆ‚Ä‚¢‚é‚Ì‚©H
@@@¨’[”‚Í—Ž‚¿‚Ä‚¢‚é‚ÆŽv‚í‚ê‚éB
@@@¨‚à‚µ‚©‚µ‚Ä–ˆ‰ñƒ[ƒ‚É‚È‚Á‚Ä‚¢‚é‚Ì‚©H
@@@¨System.nanoTime()‚ð‚µ‚Ä‚¢‚é‰ÓŠ‚Å1,000,000,000‚ðŠ|‚¯‚é‚©A
@@@@delta‚ðfloat‚É‚µ‚È‚¢‚Æ‚È‚ç‚È‚¢H

@P285
@@Eƒ^ƒCƒ}[ƒXƒŒƒbƒh‚ł́Asleep()‚æ‚èwait()‚Ì•û‚ª‚æ‚¢B
@@@¨ƒvƒ‰ƒCƒIƒŠƒeƒB‚ª‚ ‚é‚©‚çB

@@E—áŠO‚Ì“KØ‚ȏˆ—‚ªA–{‘‚Å‚ÍŒê‚ç‚ê‚Ä‚¢‚È‚¢B
@@@¨InterruptException‚́A‚±‚Æ‚²‚Æ‚­ˆ—‚µ‚Â炢B
@@@¨ƒVƒOƒiƒ‹‚ȂǁAƒXƒŒƒbƒhˆÈŠO‚©‚ç‚̉e‹¿‚à‚ ‚邽‚߁B
@@@¨InterruptException‚ð‹N‚±‚·•û–@‚ðl‚¦‚Ă݂悤B
@@@@¨‚±‚ê‚͏h‘è‚Å‚¢‚¢‚Ì‚©H
@@@¨InterruptException‚ð“Š‚°‚È‚¢Thread‚à—~‚µ‚¢B
@@@@¨’N‚ªŽ~‚ß‚é‚́H
@@@@¨ŽžŠÔ‚ª‰ß‚¬‚é‚Ì‚ð‘҂Ă΂悢B

@P286
@P287
@P288
@P289
@P290
@P291
@@E’7‚Ìjavax.management.Timer‚Æ‹Lq‚ª‚ ‚邪A‘¶Ý‚·‚é‚Ì‚©H
@@@¨javax.management.timer.Timer‚ÍŽÀÝ‚·‚éB
@@@¨Œ´‘‚̌뎚‚ÆŽv‚í‚ê‚éB
@@@¨JMS—p‚ÆŽv‚í‚ê‚éB
@@@¨"Žž‘ã"‚ÌTime‚ÆTimer‚ðŠ|‚¯‚Ä‚¢‚é‚à‚Ì‚ÆŽv‚í‚ê‚éB@

@P292
@@Ejavax.swing.Timer()‚Ì()‚Í‚Í•K—v‚È‚¢‚̂ł́H
@@@¨–{—ˆ‚́AƒIƒuƒWƒFƒNƒg‚©ƒCƒ“ƒXƒ^ƒ“ƒX‚Ə‘‚«‚½‚¢‚Æ‚±‚ëB

@P293
@P294
@@EŽÀsŒ‹‰Ê‚ÌDelay Time‚ª‚P‚o—Í‚³‚ê‚Ä‚¢‚È‚¢‚̂͏ˆ——Ž‚¿‚©H
@@@¨‚±‚ꂪuW–ñv‚Æ‚¢‚¤‚±‚Æ‚¾‚낤B

@P295
@@Eu’á‚¢•ª‰ð”\v‚Æ‚Ì‹Lq‚ª‚ ‚éB
@@@¨”\—͂Ȃ̂ŁA"‚‚¢"•ª‰ð”\‚Å‚Í‚È‚¢‚Ì‚©H
@@@¨”’l‚Í’á‚¢‚̂ŁA‚±‚̂悤‚ÉŽg‚Á‚Ä‚¢‚é‚Ì‚©B

@P296
@P297
@P298
@P299
@P300
@P301
@@Esleep(0)‚́A’P‚ɃŠƒ^[ƒ“‚·‚邾‚¯‚ÌŽÀ‘•‚Å‚à‹Á‚©‚È‚¢B
@@@¨API‚É‚Í–¾Šm‚ɂ͏‘‚¢‚Ä‚¢‚È‚¢B
@@@¨ƒXƒŒƒbƒhŒn‚Í‚à‚Æ‚à‚Æ‚¢‚¢‰ÁŒ¸B
@@@¨yield()‚̓qƒ“ƒg‚¾‚¯‚¾‚µB
@@@¨³‚µ‚­ŽÀ‘•‚·‚é‚ɂ́ARealTime Java‚ð“Ç‚Þ‚µ‚©‚È‚¢B
@@@¨nativeƒƒ\ƒbƒh‚Ì‚Í‚¸‚Ȃ̂ŁAJava‚̃\[ƒX‚ðŒ©‚Ä‚à•ª‚©‚ç‚È‚¢B

@P302
@P303
@@Ewait()‚ªŒÄ‚΂ê‚é‚ƃ‚ƒjƒ^‚ð•ÛŽ‚µ‚Ü‚·B
@@@¨uwait()‚ªŒÄ‚΂ê‚éÛ‚̃‚ƒjƒ^‚ð•ÛŽ‚µ‚Ü‚·v‚ª³‚µ‚¢–óB

@P304
@P305
@P306
@@E‚È‚º16‰ñ–Ú‚ÌŒ‹‰Ê‚¾‚¯A”’l‚ªˆá‚¤‚Ì‚©H
@@@¨•Ê‚̏ˆ—‚Ì—vˆö‚Å‚Í‚È‚¢‚©H

@P307

yh‘èHzSwing‚ÌTimer‚ðWindowsXPˆÈŠO‚ÅŽŽ‚µ‚Ä‚Ý‚éB

@P308
@P309
@P310
@P311
@P312
@P313
@P314
@P315
@P316
@P317
@P318
@P319
@@EƒNƒŠƒbƒN‚³‚ê‚Ä—~‚µ‚­‚È‚¢Š‚܂ŃNƒŠƒbƒN‚³‚ê‚È‚¢‚悤‚É‚·‚é•û–@‚Ü‚Å‚Í‹Lq‚³‚ê‚Ä‚¢‚È‚¢B
@@@¨JXTranformerƒvƒƒWƒFƒNƒg‚ðŽQÆ‚·‚éB

@P320
@P321
@P322

¡‘æ13Í@ŠŠ‚ç‚©‚È“®‚«

@P323
@P324
@P325
@P326
@P327
@P328
@@Euˆø—́A—\‘ªA‰Á‘¬AŒ¸‘¬‚̂悤‚Ɂv‚Æ‹Lq‚ª‚ ‚éB
@@@¨ˆø—Í‚ª•Ï‰»‚·‚é‚悤‚È‘å‚«‚Ȑ¢ŠE‚ð‘z’肵‚Ä‚¢‚¤‚̂ł́H

@P329
@P330
@P331
@P332
@P333
@P334
@P335
@P336
@P337
@P338
@P339
@P340
@P341
@P342
@P343
@@EƒpƒtƒH[ƒ}ƒ“ƒX‚É•‰‰×‚ª‚©‚©‚ç‚È‚¢‚Ƃ́ACPU‚É•‰‰×‚ª‚©‚©‚ç‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚©H

@P344
@P345
@P346
@P347
@P348
@P349
@P350
@@EƒTƒ“ƒvƒ‹ƒ\[ƒX‚ŁAÅŒã‚¾‚¯‚ª‰½ŒÌ225‚È‚Ì‚©H@üŒ`‚É‚È‚Á‚Ä‚¢‚È‚¢B
@@@¨Å‰‚ɘg‚ð‘‚¢‚āA“à‘¤‚ÉŒü‚©‚Á‚ătƒF[ƒh‚µ‚Ä‚¢‚邽‚߁B

¡‘æ14Í@ƒ^ƒCƒ~ƒ“ƒOƒtƒŒ[ƒ€ƒ[ƒNFŠî–{

@P351
@P352
@P353
@P354
@P355
@P356
@P357
@P358
@P359
@P360
@P361
@P362


ˆÈã

ŽŸ‰ñ‚́AP362‚æ‚èB