线程会半路中间去执行别的代码吗
最近在调试一个带有线程池程序时..单步调试时按F11时,发现程序一会跳到子线程里一会又从子线程里跳到主线程,所以我很疑惑。
1,如果在执行一个线程时,会不会还没有执行完这个线程又跳到主线程里去了,如果这样,那又是什么时候跑到这个线程里继续 执行下面的程序呢?
2,在主程序时实例化一个线程,并start()线程,可是我发现并没有及时跳到线程里工作,而是继续 主线程,然后在别的地方又忽然到子线程,为什么 在主线程里start()后并不会马上执行子线程,?
3,一般在读取CSV文档时,建立参数存储表,用arraylist好还是用Datetable呢