• 全部
  • 正则表达式 5
  • 设计模式38
  • Halo1
  • Linux5
  • Java37
  • Android51
  • Mac3
  • 算法31
  • Flutter8
  • 写作5
  • Java

    手写Lock

    手写Lock public class SpinLockDemo { AtomicReference<Thread> atomicReference = new AtomicReference<>(); public void MyLock() { Thre

  • Java

    CAS 操作 与 ABA问题

    CAS 操作 与 ABA问题 compareAndSet 函数交CAS操作 AtomicInteger atomicInteger = new AtomicInteger(); atomicInteger.compareAndSet(0,2); public final boolean compa

  • Java

    异步回调

    异步回调 CompletableFuture future = CompletableFuture.runAsync(()-> { System.out.println(55555); }); future.handle((o,t)-> { System.out.println(o)

  • Java

    ForkJoinTask

    ForkJoinTask public class ForkJoinDemo extends RecursiveTask<Long> { long tem = 20000; long start = 0; long end = 10_000_000; public

  • Java

    Stream流使用

    public class StreamDemo { public static void main(String[] args) { List<Student> list = new ArrayList<>(); list.add(new Student("C

  • Java

    BlockQueue,SynchronousQueue使用

    public class BlockQueueDemo { public static void main(String[] args) throws InterruptedException { //addRemoveTest(); offerPollDemo();

  • Java

    读写锁

    读写锁 使用 public class ReadWriteLockDemo { public static void main(String[] args) { MapCatch mapCatch = new MapCatch(); for (int i =

  • Java

    CountDownLatch,CyclicBarrier,Semaphore

    CountDownLatch,CyclicBarrier,Semaphore CountDownLatch 的await可以阻塞一个线程,等待全部countdown完毕,则跳过wait CyclicBarrier 阻塞多个线程,执行完毕后返回自身runnable Semaphore 信号量通过信号量

  • Java

    Callable

    Callable callable拥有返回值得runnable,可以通过FutureTask来进行包装 public class CallableDemo { public static void main(String[] args) throws ExecutionException,

  • Java

    队列安全操作

    队列安全操作 我们都知道 Arraylist,add操作时不安全的,没有加锁 1.使用 Vector,里面的操作是加了锁的 2.使用Collections.synchronizedList() ,他里面的操作也是加了锁的,类似装饰者,给需要同步的操作加锁,迭代器没有做同步,Vector的迭代器做了同

avatar

心偏两寸半

这就是我

  • 179

    文章

  • 11

    分类

  • 78

    访问量

  • 2023-08-13

    建站天数

avatar

心偏两寸半

这就是我

  • 179

    文章

  • 11

    分类

  • 78

    访问量

  • 首页
  • 关于我
  • 控制面板
请您轻一点,我是很昂贵的机器人哦! O.O