关于java多线程的抢栈问题

在我学习多线程的过程中,想看主线程与子线程的抢栈效果,但是我却发现当我的代码中循环输出的次数少的情况下,主线程总是先输出,再到子线程输出,代码截图如下,请问大神这是什么原因导致的呢?

 

 

首先main函数主线程优先级别高点,起次你这循环次数有点少,换成10000次,然后每次sleep下

测试样本数据太少,不能说明结论,多试几次看看