随笔分类 - java 多线程-高并发
摘要:ThreadLocal提高一个线程的局部变量,访问某个线程拥有自己局部变量。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。 ThreadLocal的接口方法 Thre
阅读全文
摘要:1,守护线程 Java中有两种线程,一种是用户线程,另一种是守护线程。 当进程不存在或主线程停止,守护线程也会被停止。 使用setDaemon(true)方法设置为守护线程 2, join()方法作用 让其他线程变为等待 3,yield()方法 Thread.yield()方法的作用:暂停当前正在执
阅读全文
摘要:1,死锁产生的原因 1) 系统资源竞争 通常系统中拥有的多个不可剥夺资源,其数量不足以满足多个进程运行的需要,使得进程再运行过程中,会因为争夺资源而陷入僵局,如磁带机,打印机等,只有对可不可剥夺资源的竞争,才会产生死锁,对可剥夺资源的竞争是不会引起死锁的 2)进程推进顺序非法 进程再运行过程中,请求
阅读全文

浙公网安备 33010602011771号