首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Java并发及高并发
Chengyunlai
创建于2023-01-24
订阅专栏
这一次一定要通透Java的并发编程
等 4 人订阅
共6篇文章
创建于2023-01-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Runnable任务,用Thread或线程池启动它
该文介绍了Java并发的基本使用:从定义并发的任务开始介绍,到使用Thread构造器创建线程执行任务。最后介绍了Executor线程池的内容。
Callable带有返回值的任务,打断线程执行的随机性
定义任务的第二种方式`Callable`,它和`Runnable`的区别是,它可以在任务完成时返回一个值。了解影响任务执行的行为:休眠、让步、优先级
后台线程及线程工厂的方式设置一组后台线程
了解后台线程,什么是后台线程和非后台线程,如何去设置后台线程;了解线程工厂,做一些通用线程的配置工作,如何配置线程工厂。
等待另外的线程以及捕获异常的方式
通过继承Thread类,实现线程与任务的相结合;学习使用线程对象的`join()`的用法;打断一个线程,用`interrupt`去设置一个标志,并非直接关闭线程;如何捕获在线程中抛出的异常。
因为并行的并发任务导致资源竞争:synchronized及Lock
模拟使用线程共享资源时出现的问题;该问题是线程共享资源竞争发生的问题,对于该问题需要用锁的方式解决。一种是synchronized,另外一种是lock
volatile关键字的作用以及原子类
本文主要介绍了Java并发编程中volatile关键字的作用及使用方法,以及Java提供的原子类的基本概念和常用方法。