还是不理解java里的多线程

来源:百度知道 编辑:UC知道 时间:2024/05/06 22:17:02
像C语言中的各种运算符有先后次序一样。
java里面的优先级(1到10) sleep() yield() 他们的哪个优先呢?

说实话 多线程到后面用的很少 优先级是数越大优先级越高 可以手动设置优先级 final void setPriority(int newP)

是这样的,Java里多线程是将线程调用到CPU中实现线程同步进行,其实线程之间不完全同步,只是由于CPU调速很快,感觉像是同步。
楼上说的优先级是对的,优先级决定了CPU分配给线程的时间长短。而sleep和yield是两个方法,没有优先级之分,而是按照在方法中编写的先后顺序调用。

那是等待啊...