
线程
文章平均质量分 95
Gary董
路漫漫其修远兮,吾将上下而求索
展开
-
乐观锁和悲观锁
MySQL 的锁可以分成三类:总体、类型、粒度。总体上分成两种:乐观锁和悲观锁数据库管理上分成两种:读锁(共享锁或者S锁(Shared Lock))和写锁(排他锁或者X锁(Exclusive Lock))锁的粒度上可以分成五种:表锁,行锁,页锁,间隙锁,临键锁。原创 2024-12-11 14:18:28 · 2397 阅读 · 0 评论 -
CountDownLatch、Semaphore和Cyclicbarrier
countDownLatch是在JAVA1.5被引入,跟它一起被引入的工具类还有CyclicBarrier、Semaphore、concurrentHashMap和BlockingQueue,存在于java.util.cucurrent包下。都可以作用同步手段来实现多线程之间的同步效果。CyclicBarrier,直译为“循环栅栏”,是 Java 并发编程中的一种同步工具。CyclicBarrier 之所以被称为“循环”栅栏,是因为它具有循环使用的特性。原创 2024-12-05 18:26:00 · 684 阅读 · 0 评论 -
Java创建线程的几种方法
优势是:编写简单,如果需要访问当前线程,则无需使用Thread.currentThread()方法,直接使用this即可获得当前线程。劣势是:线程类已经继承了Thread类,所以不能再继承其他父类。原创 2024-01-26 18:27:57 · 1391 阅读 · 0 评论 -
线程池相关要点
线程池(ThreadPool)是一种用于管理和复制线程的机制。在项目启动时预先创建一定数量的线程,将这些线程放入池子里,并对其进行有效的使用和管理;在执行任务时,从线程池中取一个线程来执行任务,使用完毕后不会销毁而是重现放入线程池留待后用。原创 2024-11-28 15:51:29 · 594 阅读 · 0 评论