Home Java Example Java Util Thread Access through the Hash Table in Java
Questions:Ask|Latest


 
 

Share on Google+Share on Google+

Thread Access through the Hash Table in Java

Advertisement
Here, you will learn about how a thread is accessed by using the hash table in Java.

Thread Access through the Hash Table in Java

     

Here, you will learn about how a thread is accessed by using the hash table in Java. 

 

 

Here is the code of the program:

 

 

 

 

import java.util.*;

public class ThreadedAccess implements Runnable{
  static int ThreadCount = 0;
  public void run(){
  String s = "This is thread " + ThreadCount++;
  Vector<String> v = new Vector<String>();
  v.addElement(s);
  v.addElement(s);
  try{
  Thread.sleep(2000);
  }
  catch(Exception e){}
  v.addElement(s);
  System.out.println(v);
  }
  
  public static void main(String[] args){
  try{
  for(int i = 0; i < 5; i++){
  (new Thread(new ThreadedAccess())).start();
  try{
  Thread.sleep(200);
  }
  catch(Exception e){}
  }
  }
  catch(Exception e){
  e.printStackTrace();
  }
  }
  private static ThreadLocal<Vector> vectors = 
new 
ThreadLocal<Vector>();
  public static Vector getVector(){
  Vector v = (Vectorvectors.get();
  if (v == null){
  v = new Vector();
  vectors.set(v);
  }
  return v;
  }
  private static Hashtable<Thread,Vector> hvectors = 
 
new Hashtable<Thread,Vector>();
  public static Vector getVectorPriorToJDK12(){
  Vector v = (Vectorhvectors.get(Thread.currentThread());
  if(v == null){
  v = new Vector();
  hvectors.put(Thread.currentThread(), v);
  }
  return v;
  }
}

Download this example.

Advertisement

Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: April 16, 2007

Ask Questions?    Discuss: Thread Access through the Hash Table in Java   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
DMCA.com