线程

  • 使用JAVA CompletableFuture实现流水线化的并行处理,深度实践总结

    大家好,又见面啦。 在项目开发中,后端服务对外提供API接口一般都会关注响应时长。但是某些情况下,由于业务规划逻辑的原因,我们的接口可能会是一个聚合信息处理类的处理逻辑,比如我们从…

    Java 2022年7月25日
  • Java线程池详解

    通过前文 线程的创建与使用 ,我们对线程有了一定了解。线程的创建与销毁需要依赖操作系统,其代价是比较高昂的,频繁地创建与销毁线程对系统性能影响较大。 出于线程管理的需要,线程池应运…

    Java 2022年7月25日
  • 乐观锁和悲观锁

    乐观锁和悲观锁 乐观锁和悲观锁详细 乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。在Java和数据库中都有此概念对应的实际应用。 Java中synchronize…

    Java 2022年7月24日
  • JUC源码学习笔记3——AQS等待队列和CyclicBarrier,BlockingQueue

    一丶Condition 1.概述 任何一个java对象都拥有一组定义在Object中的监视器方法——wait(),wait(long timeout),notify(),和noti…

    编程笔记 2022年7月24日
  • java中ConcurrentHashMap和HashTable的简介说明

    转自: http://www.java265.com/JavaCourse/202204/2950.html ConcurrentHashmap: 乐观锁+Sysnchronize…

    Java 2022年7月24日
  • Day07

    Day07 多线程 程序—>进程—>线程 程序执行起来就是进程,一个进程里包含多个线程(如main线程,垃圾回收线程gc) 创建线程方式一:继承Thread类,重写ru…

    编程笔记 2022年7月24日
  • 对java原子性,原子操作的理解

    原子性:即一个操作或者多个操作,要么全部执行,并且执行的过程不会被任何因素打断,要么就都不执行。(注意单核与多核,CPU时间片耗尽,打断与影响)在单CPU的情况下,只要一组操作能在…

    Java 2022年7月23日
  • JVM基础和问题分析入门笔记

    1.1 JDK、JRE、JVM的关系 JDK是java开发工具集合,JRE是java运行环境,JVM是Java虚拟机 JDK > JRE > JVM JDK = JRE…

    Java 2022年7月23日
  • 3.0 JAVA多线程并发_面经

    JAVA 多线程并发 JAVA 并发知识库 JAVA 线程实现/创建方式 继承 Thread 类 Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实…

    Java 2022年7月23日
  • 1.0 JVM_面经

    JVM (1) 基本概念: JVM是可运行Java代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的…

    编程笔记 2022年7月23日