首页
首页
沸点
课程
直播
活动
竞赛
商城
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的源代码。