title: Tutorial about Using multi-threading in jdbc
body: <p>Our company has a Batch Application which runs every day, It does some database related jobs mostly, import data into database table from file for example.</p>
  
  <p>There are 20+ tasks defined in that application, each one may depends on other ones or not.
  The application execute tasks one by one, the whole application runs in a single thread.</p>
  
  <p>It takes 3~7 hours to finish all the tasks. I think it's too long, so I think maybe I can improve performance by multi-threading.</p>
  
  <p>I think as there is dependency between tasks, it not good (or it's not easy) to make tasks run in parallel, but maybe I can use multi-threading to improve performance inside a task.</p>
  
  <p>for example : we have a task defined as "ImportBizData", which copy data into a database table from a data file(usually contains 100,0000+ rows). I wonder is that worth to use multi-threading?  </p>
  
  <p>As I know a little about multi-threading, I hope some one provide some tutorial links on this topic.</p>