Java~源码分析为什么ArrayList是线程不安全的, 如何将其变为线程安全的
原文始发于:Java~源码分析为什么ArrayList是线程不安全的, 如何将其变为线程安全的 文章目录 ArrayList不是线程安全的,使用一个案例演示 结果分析 需要线程安全怎么办? 源码分析其为何安全? ArrayList不是线程安...
原文始发于:Java~源码分析为什么ArrayList是线程不安全的, 如何将其变为线程安全的 文章目录 ArrayList不是线程安全的,使用一个案例演示 结果分析 需要线程安全怎么办? 源码分析其为何安全? ArrayList不是线程安...
原文始发于:JavaWeb~带你全面认识理解 进程 与 线程 文章目录 进程 进程的初步认识 PCB的数据结构 调度器用到哪些PCB信息 优先级 并发与并行 内核态与用户态 上下文 进程状态 时间片 记账信息 线程 认识线程 为什么要引入线...
原文始发于:JavaWeb~玩转Thread类 如何中断一个线程 认识线程的状态 文章目录 Thread类 构造方法 常见方法获取属性 启动线程 start() 中断线程 interrupt() 通过共享的标记来进行沟通(温和) 调用 in...
原文始发于:JavaWeb~多线程带来的风险(线程安全问题)–synchronized和volatile关键字的使用 文章目录 1.体会线程的不安全 2.了解线程安全的概念 3.线程不安全的几大原因 3.1线程是抢占式执行(不安...
原文始发于:JavaWeb~线程之间的通信 对象的等待集wait set — wait() 、notify() 文章目录 认识对象的等待集 wait()方法 notify()方法 竞态条件问题 wait与sleep的对比 认识对...
原文始发于:JavaWeb~用饿汉模式、懒汉模式(高性能线程安全版)分别实现单例模式 文章目录 什么是单例模式? 饿汉模式 懒汉模式 高性能版懒汉模式 什么是单例模式? 单例模式是一种常见的设计模式 所谓设计模式就是在开发过程中为了避免出现...
原文始发于:JavaWeb~实现生产者消费者模型(BlockingQueue阻塞队列) 文章目录 如何实现生产者消费者模型? 实现阻塞队列 代码分析 如何实现生产者消费者模型? 简单来说就是使用阻塞队列来实现该模型 阻塞队列的实现: 阻塞队...
原文始发于:JavaWeb~教你如何自己实现一个定时器 文章目录 什么是定时器 实现定时器需要什么 完整代码+测试 什么是定时器 定时器是多线程编程中的一个重要的组件 好比一个闹钟 定好一个时间让一个线程去执行 定时器在网络编...
原文始发于:JavaWeb~为什么要引入线程池? 如何自己简单实现一个线程池? 文章目录 为什么要引入线程池? 如何自己简单实现一个线程池 线程池核心操作 线程池的组成部分 完整代码+测试 为什么要引入线程池? 我们知道我们每...
原文始发于:Java~在使用isAlive时, 将线程对象已构造参数的形式传递给Thread对象时进行start启动时, 使用this和Thread.currentThread的差异 文章目录 currentThread()方法 isAli...