并发
文章平均质量分 56
qq_49673953
这个作者很懒,什么都没留下…
展开
-
AQS原理
Exclusive(独占)只有一个线程能执行,如ReentrantLock。又可分为公平锁和非公平锁公平锁按照线程在队列中的排队顺序,先到者先拿到锁非公平锁当线程要获取锁时,无视队列顺序直接去抢锁,谁抢到就是谁的Share(共享)多个线程可同时执行,如CountDownLatch、Semaphore、CyclicBarrier、ReadWriteLock我们都会在后面讲到。protectedbooleantryAcquire(int)//独占方式。......原创 2022-07-30 11:34:03 · 131 阅读 · 0 评论 -
进程和线程的区别,全面解析!!
线程相比进程能减少开销,体现在:线程的创建时间比进程快,因为进程在创建的过程中,还需要资源管理信息,比如内存管理信息、文件管理信息,而线程在创建的过程中,不会涉及这些资源管理信息,而是共享它们; 线程的终止时间比进程快,因为线程释放的资源相比进程少很多; 同一个进程内的线程切换比进程切换快,因为线程具有相同的地址空间(虚拟内存共享),这意味着同一个进程的线程都具有同一个页表,那么在切换的时候不需要切换页表。而对于进程之间的切换,切换的时候要把页表给切换掉,而页表的切换过程开销是比较大的; 由于同一进程的各线原创 2022-06-27 22:12:59 · 99 阅读 · 0 评论