多线程高并发实战
文章平均质量分 89
java线程和高并发
bigShong
原字节跳动,智能手机大厂JAVA,go服务端研发,丰富的高并发系统架构经验,开源社区积极参与者。
展开
-
rxjava从源码完全理解运行原理
compeletableFutureAltResult返回结果的简化AltResult is used to box null as a result, as well as to hold exceptions.NIL null的简化Minor simplifications rely on (static) NIL (to* box null results) being the only AltResult with a null* exception field, so we don原创 2021-04-03 22:42:05 · 358 阅读 · 0 评论 -
compeletableFuture解析和响应式框架对比
compeletableFutureAltResult返回结果的简化AltResult is used to box null as a result, as well as to hold exceptions.NIL null的简化Minor simplifications rely on (static) NIL (to* box null results) being the only AltResult with a null* exception field, so we don原创 2021-04-04 12:22:39 · 780 阅读 · 1 评论 -
springcloud之hystrix原理和实践总结
Hystrix解决什么问题分布式微服务系统以来很多子服务,每个子系统都可能出现故障和错误,如果服务不相互隔离,那么每个服务的错误都可能压垮其他服务,导致服务雪崩。假设每个服务的可用性为9999,那么30个自服务的整体可用性为99.9930= 99.7% uptime0.3% of 1 billion requests = 3,000,000 failures2+ hours downtime/month even if all dependencies have excellent up.原创 2020-12-23 00:47:44 · 461 阅读 · 0 评论 -
redis系列一:必学知识点
redis特性快nio单线程单进程内存高可用主从复制全量部分读写分离sentinel自动故障转移原理选举leader sentinel架构cluster分片扩缩容数据迁移路由movedask故障发现转移运维flush恢复分布式可扩展clusterproxy一致性数据结构stringrawemstrintbitmapslistziplistlinkedl原创 2020-11-20 21:18:10 · 164 阅读 · 0 评论 -
java bio/nio/aio实战基于java nio实现双reactor模型nio server
目录unix io模型——理解阻塞和同步java bio nio aio实战基于reactor模式实现nio Servernetty解析和实战,unix io模型——理解阻塞和同步什么是阻塞什么是非阻塞,阻塞==同步?要理解两个概念的区别我们看unix 操作系统的io模型是怎么定义的。操作系统的io操作需要经历两个阶段,io就绪,就是等待数据从网卡输入,os将数据读取内核空...原创 2019-01-09 02:21:41 · 561 阅读 · 0 评论 -
手把手教你学习netty源码及原理
手把手教你学习netty源码及原理本文通过netty的简单例子,从源码视角分析netty工作原理。netty是基于reactor的高性能网络nio框架,对nio的阻塞、异步、reactor模式不熟悉的同学可以参考上一篇的博文 https://blog.csdn.net/Houson_c/article/details/86114771。netty的核心组件channel:对应jdkchan...原创 2019-02-11 23:34:44 · 1478 阅读 · 0 评论 -
Android消息机制
消息机制本质上就是handler的工作机制,这里涉及到handler,message queue , looper ,Thread Local 等知识,按照惯例先来了解基础知识。Thread Local这是一个用于线程内部数据存储的类是一个泛型类,在主线程创建的一个Thread Local 对象在可以使用threadLocal.set()在子线程赋值,也可以在threadLocal.g...原创 2016-07-17 15:46:28 · 1833 阅读 · 0 评论 -
JobIntentService详解及使用
Android o新特性–后台限制Android8.0对系统资源的管控更加严格,添加了后台限制规则。如果满足以下任意条件,应用将被视为处于前台:具有可见 Activity(不管该 Activity 已启动还是已暂停)。具有前台服务。另一个前台应用已关联到该应用(不管是通过绑定到其中一个服务,还是通过使用其中一个内容提供程序)。 例如,如果另一个应用绑定到该应用的服务,那么该应用处于前台:IM原创 2017-11-06 20:49:09 · 32504 阅读 · 10 评论 -
java多线程和线程池
1.创建线程方法有两种:继承Thread实现run()方法,实现runnable实run()方法,其实thread类也是实现了runnable接口的, TestThread t=new TestThread(); 启动线程t.start(); 同一个线程对象只能启动一次,调用多次start()是无效的,出现异常。实现Runnable接口相对于继承Thread类来说,有如下显著的优势: (1原创 2016-08-21 10:56:13 · 922 阅读 · 0 评论