多线程编程
一条小咸鱼儿
这个作者很懒,什么都没留下…
展开
-
java学习之多线程编程4
今日目标:|-- 原子性相关类(java.util.concurrent.atomic包) |-- AtomicInteger |-- AtomicLong ……|-- ThreadLocal对象 |-- 使用 |-- 底层实现 |-- 注意事项 |-- 使用场景|-- 同步问题 |--(生产者和消费者问题)|-- 唤醒机制|-- 线程池|-- 高并发下的几种常见容器的使用 |-- ArrayList和CopyOnWriteArrayList |-- HashSet和Cop原创 2021-09-02 17:04:54 · 79 阅读 · 0 评论 -
Java学习之多线程编程3
Lock接口的使用:jdk5.0时候,jdk提供了Lock接口,为了是改善synchronized重量级锁,而设计的轻量级的锁lock() // 加锁unlock() // 解锁注意:Lock加锁后,一定要保证能够解锁,否则有可能形成死锁。创建方式:使用Lock接口下的实现类ReentrantLock()来创建对象上代码:package com.openlab.day24.thread;import java.util.concurrent.locks.Lock;import j原创 2021-09-02 15:44:23 · 59 阅读 · 0 评论 -
java学习之多线程编程2
今日目标:|-- 系统编程(多任务)|-- 什么是多任务|-- 操作系统如何实现多任务 |-- 时间片切换 |-- 优先级别调度|-- java是如何实现多任务 -- 多线程|-- java如何实现多线程 |-- 继承Thread |-- 实现Runable接口 |-- 实现Callabe和Future接口(1.5提供的) |-- jdk提供了线程池用来获取线程(1.5)|-- 线程的生命周期|-- 线程安全问题 |-- 加锁 synchronized关键字的使用 |-- L原创 2021-08-29 12:21:02 · 103 阅读 · 0 评论