|
|
|
|
||||||||
Mozilla Firefox 3.6 / XP:
OK, Internet Explorer 8
/ XP: OK, Apple Safari
4 / XP: OK, Opera 10.50
/ XP: OK, Google Chrome
4.0.249.89 / XP:
OK
Illustration of the dining philosophers problem [1]
[Use this link to get a free download of the latest version of the Java Runtime Environment (JRE): http://java.com/en/download/index.jsp]
Comparison of different solutions
|
Solution |
Deadlock prevention |
Equal distribution |
Screenshot |
|
None |
No |
Yes |
|
|
Resource hierarchy |
Yes |
No |
|
|
Chandy / Misra [1] |
Yes |
Yes |
|
Resources
[Java]
Programmer en Java, Claude Delannoy, Eyrolles.
[Java]
Java SE Overview: Java SE at a
Glance.
[Java]
Code Conventions for the Java
Programming Language: official Java Code
Conventions.
[Java]
Eclipse IDE for Java Developers: a
free and open source integrated development environment.
[Java]
ProGuard: a free Java class
file shrinker, optimizer, obfuscator, and preverifier.
[UML]
ArgoUML: a free UML design
tool.
[XML]
XML Copy
Editor: a free XML editor.
[XML]
EditiX Lite: another free XML
editor.
[media
files] Wikipedia, Wikimedia Commons: public
domain media files.
[UNIX]
Cygwin: a free UNIX emulator for
Windows.
[HTML]
HTML Tidy: a free and open
source program for checking and generating clean
XHTML/HTML.
[HTML]
HTML Validator: a free service that
checks HTML pages for conformance to W3C standards.
[HTML]
Link Checker: a free
service that checks links.
[FTP]
FileZilla: a free FTP
client.
Class diagram with ArgoUML
Statechart diagram with ArgoUML
References
1. “Dining philosophers problem”, Wikipedia
This page was last modified on 7 March 2010.
Copyright (c) 2009-2010 O. Narat. All rights reserved.