Package thread.concurrencyCookbook.chapter4.recipe10

Examples of thread.concurrencyCookbook.chapter4.recipe10.Main


   */
  public static void main(String[] args) {

    // Create a ThreadGroup
    ThreadGroup threadGroup = new ThreadGroup("Searcher");
    Result result=new Result();

    // Create a SeachTask and 10 Thread objects with this Runnable
    SearchTask searchTask=new SearchTask(result);
    for (int i=0; i<5; i++) {
      Thread thread=new Thread(threadGroup, searchTask);
View Full Code Here


    // Create a ThreadGroup
    ThreadGroup threadGroup = new ThreadGroup("Searcher");
    Result result=new Result();

    // Create a SeachTask and 10 Thread objects with this Runnable
    SearchTask searchTask=new SearchTask(result);
    for (int i=0; i<5; i++) {
      Thread thread=new Thread(threadGroup, searchTask);
      thread.start();
      try {
        TimeUnit.SECONDS.sleep(1);
View Full Code Here

    ExecutorService executor=(ExecutorService)Executors.newCachedThreadPool();
   
    //Create five tasks
    ResultTask resultTasks[]=new ResultTask[5];
    for (int i=0; i<5; i++) {
      ExecutableTask executableTask=new ExecutableTask("Task "+i);
      resultTasks[i]=new ResultTask(executableTask);
      executor.submit(resultTasks[i]);
    }
   
    // Sleep the thread five seconds
View Full Code Here

  public static void main(String[] args) {
    // Create an executor
    ExecutorService executor=(ExecutorService)Executors.newCachedThreadPool();
   
    //Create five tasks
    ResultTask resultTasks[]=new ResultTask[5];
    for (int i=0; i<5; i++) {
      ExecutableTask executableTask=new ExecutableTask("Task "+i);
      resultTasks[i]=new ResultTask(executableTask);
      executor.submit(resultTasks[i]);
    }
   
    // Sleep the thread five seconds
    try {
View Full Code Here

   */
  public static void main(String[] args) throws Exception{
    /*
     * Create a ParkingCounter object
     */
    ParkingCounter counter=new ParkingCounter(5);
   
    /*
     * Create and launch two sensors
     */
    Sensor1 sensor1=new Sensor1(counter);
    Sensor2 sensor2=new Sensor2(counter);
   
    Thread thread1=new Thread(sensor1);
    Thread thread2=new Thread(sensor2);
   
    thread1.start();
    thread2.start();
   
    /*
     * Wait for the finalization of the threads
     */
    thread1.join();
    thread2.join();
   
    /*
     * Write in the console the number of cars in the parking
     */
    System.out.printf("Main: Number of cars: %d\n",counter.get());
   
    /*
     * Writ a message indicating the end of the program
     */
    System.out.printf("Main: End of the program.\n");
View Full Code Here

    ParkingCounter counter=new ParkingCounter(5);
   
    /*
     * Create and launch two sensors
     */
    Sensor1 sensor1=new Sensor1(counter);
    Sensor2 sensor2=new Sensor2(counter);
   
    Thread thread1=new Thread(sensor1);
    Thread thread2=new Thread(sensor2);
   
View Full Code Here

   
    /*
     * Create and launch two sensors
     */
    Sensor1 sensor1=new Sensor1(counter);
    Sensor2 sensor2=new Sensor2(counter);
   
    Thread thread1=new Thread(sensor1);
    Thread thread2=new Thread(sensor2);
   
    thread1.start();
View Full Code Here

   * @param args
   */
  public static void main(String[] args) {
    ReentrantLock lock=new ReentrantLock();
    for (int i=0; i<10; i++) {
      Task task=new Task(lock);
      Thread thread=new Thread(task);
      thread.start();
    }
  }
View Full Code Here

  /**
   * @param args
   */
  public static void main(String[] args) {
    for (int i=0; i<20; i++){
      Task task=new Task();
      Thread thread=new Thread(task);
      thread.start();
    }

  }
View Full Code Here

  @Override
  public void run() {

    System.out.printf("%s: Getting the connection...\n",Thread.currentThread().getName());
    DBConnectionOK connection=DBConnectionOK.getConnection();
    System.out.printf("%s: End\n",Thread.currentThread().getName());
  }
View Full Code Here

TOP

Related Classes of thread.concurrencyCookbook.chapter4.recipe10.Main

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.