每一个线程都是有优先级的,一般来说,高优先级的线程在运行时会具有优先权,
但这依赖于线程调度的实现,这个实现是和操作系统相关的(OS dependent)。我
们可以定义线程的优先级,但是这并不能保证高优先级的线程会在低优先级的线
程前执行。线程优先级是一个 int 变量(从 1-10),1 代表最低优先级,10 代表最
高优先级。
java 的线程优先级调度会委托给操作系统去处理,所以与具体的操作系统优先级
有关,如非特别需要,一般无需设置线程优先级。
每一个线程都是有优先级的,一般来说,高优先级的线程在运行时会具有优先权,
但这依赖于线程调度的实现,这个实现是和操作系统相关的(OS dependent)。我
们可以定义线程的优先级,但是这并不能保证高优先级的线程会在低优先级的线
程前执行。线程优先级是一个 int 变量(从 1-10),1 代表最低优先级,10 代表最
高优先级。
java 的线程优先级调度会委托给操作系统去处理,所以与具体的操作系统优先级
有关,如非特别需要,一般无需设置线程优先级。