HomeDigital EditionSys-Con RadioSearch Java Cd
Advanced Java AWT Book Reviews/Excerpts Client Server Corba Editorials Embedded Java Enterprise Java IDE's Industry Watch Integration Interviews Java Applet Java & Databases Java & Web Services Java Fundamentals Java Native Interface Java Servlets Java Beans J2ME Libraries .NET Object Orientation Observations/IMHO Product Reviews Scalability & Performance Security Server Side Source Code Straight Talking Swing Threads Using Java with others Wireless XML
 

"Automated Software Inspection"
Vol. 5, Issue 11, p. 106

	




Listing 1

  /**
     * Synchronized method to add an element.
     */
    public void addElement( Client incomingClient )
    {
synchronized( lock ) {
Log query = incomingClient.getLog();
		results = query.getAllSearchResults();
        		for ( int k = 0; k < results.length; k++ ) {
            		...
           		setMaxColSize(XTable); 
           		tableData.add(XTable);
        		}
  	}
    }

Listing 2

public class Simple extends Thread {

        private int countdown = 5;
        private int threadnum;
        private static int threadcnt = 0;

        public Simple() {
                threadnum = ++threadcnt;
                System.out.println("Making "+threadnum);
        }

        public void run() {
                while (true) {
    System.out.println("Thread " +
                        threadnum+ "("+countdown+")");
                        if (--countdown == 0) return;
                }
        }

        public static void main(String args[]) {
                for(int i=0; i<5; i++)
                        new Simple().start();
        }

  
 
 

All Rights Reserved
Copyright ©  2004 SYS-CON Media, Inc.
  E-mail: [email protected]

Java and Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. SYS-CON Publications, Inc. is independent of Sun Microsystems, Inc.