Java线程

2019-03-08  本文已影响0人  DaemonXiao

进程和线程的区别?

进程是资源分配的最小单位,而线程是CPU调度的最小单位。

总结:

进程和线程的关系

Thread中的start和run方法区别

Thread和Runnable关系

如何处理线程的返回值?

sleep和wait区别。

如何中断线程

  1. 如果线程处于被阻塞状态,那么线程将立即退出被阻塞状态,并抛出一个InterruptedException异常。
  2. 如果线程处于正常活动状态,那么会将该线程的中断标志设为true。被设置中断标志的线程将继续正常运行,不受影响。

CAS(Compare and Swap)

是一种实现高效实现线程安全性的啊方法,支持源自更新操作,适用于计数器序列发生器等场景;属于乐观锁机制,号称lock-free;CAS操作失败时由开发者决定是继续尝试,还是执行别的操作。

上一篇 下一篇

猜你喜欢

热点阅读