首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
线程
订阅
一个写代码的
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
多线程之线程池ThreadPoolExecutor
线程池ThreadPoolExecutor 作用 并发编程的艺术 降低资源消耗 提高响应速度 提高线程的可管理性
基础篇:异步编程不会?我教你啊!CompletableFuture(JDK1.8)
以前需要异步执行一个任务时,一般是用Thread或者线程池Executor去创建。如果需要返回值,则是调用Executor.submit获取Future。但是多个线程存在依赖组合,我们又能怎么办?可使用同步组件CountDownLatch、CyclicBarrier等;其实有简…
Synchronized与Lock
单线程执行指令不会出现问题,多线程情况下,当访问一个共享资源,如一个变量、一个对象等统称为临界资源,因为线程执行的不可控,所以导致可能出现线程安全问题。 采用序列化访问临界资源的方式,即在同一时刻,只能有一个线程访问临界资源。通常来说就是在临界资源上加锁,Java中提供了两个同…
ThreadLocal的短板,我 TransmittableThreadLocal 来补上!
你好,我是yes。 之前我已经分析了ThreadLocal、InheritableThreadLocal、FastThreadLocal。 然后有小伙伴让我再说说TransmittableThread
万字Java并发编程面试题(含答案,收藏版)
Java并发面试题整理,附有详细答案,持续更新中。 Java并发是Java面试必问的一块内容。 我结合自身学习和面试经历,总结了Java并发编程常见的面试题...
Java 多线程 : 勉强弄懂了AQS
一 . AQS 基础 队列头节点称作“哨兵节点”或者“哑节点”,不与任何线程关联。 AQS 使用一个int 的 status 来表示同步状态, 同步状态重要目的是用于跟踪线程是否应该阻塞 , 当它的前身释放时,一个节点被通知。否则,队列中的每个节点都充当一个特定通知样式的监视器…
Java 多线程 : JUC 并发工具原理
之前说 AQS 的时候曾经提到过这几个类 , 这几个类有一些各自的特点 , 很符合特定的场景 , 之前在生产上用的还挺舒服
别再问我Runnable、Callable、Future、FutureTask有什么关联了
众所周知,当我们使用线程来运行Runnable任务时,是不支持获取返回值的,因为Runnable接口的run()方法使用void修饰的,方法不支持返回值。而在很多场景下,我们一方面需要通过线程来异步执行任务,以便提升性能,另一方面还期望能获取到任务的执行结果。尤其是在RPC框架…
Java中Thread 和Runnable 深入理解
Thread类是接口Runnable的一个实现类。 native表明这个方法是个原生函数,即这个函数是用C/C++实现的,被编译成DLL,由Java调用。 native 方法是在注册是在Thread对象初始化完成的,如图,静态块static里有个registerNatives方…
Java多线程实现接口Runnable和继承Thread区别(建议使用Runnable)
文章来源:http://blog.sina.com.cn/s/blog_9cbb6a210102ux44.看别人帖子,觉得不错,自己整理标记下http://blog.csdn.下面大家可以直接去看Thread的源代码。