标签:拒绝策略

Java

Dubbo调优(二) — 限流策略

11

小丁 发布于 2019-10-22

高并发环境下若生产者不能及时处理请求造成大量请求线程积压,最终会演变为大面积服务崩溃现象产生。根据服务特点设定合理的请求拒绝策略,保证服务正常运行是本文重点。当然必须区别于 负载均衡只能分配流量而不能限制流量 二:消费端actives 仅针对消费者端生效,只能在 <dubb...

阅读(4)评论(0)赞 (0)

Java

java线程池ThreadPoolExecutor八种拒绝策略浅析

4

yanxinchi 发布于 2019-10-18

来源 |  http://rrd.me/en3Wp 前言 谈到java的线程池最熟悉的莫过于 ExecutorService 接口了,jdk1.5新增的 java.util.concurrent 包下的这个api,大大的简化了多线程代码的开发。而不论你用 FixedTh...

阅读(20)评论(0)赞 (0)

Java

那些有趣的代码(一)–有点萌的 Tomcat 的线程池题

1

邓龙华 发布于 2019-10-15

最近抓紧时间看看了看tomcat 和 jetty 的源代码。发现了一些有趣的代码,这里和大家分享一下。 Tomcat 作为一个老牌的 servlet 容器,处理多线程肯定得心应手,为了能保证多线程环境下的高效,必然使用了线程池。 但是,Tomcat 并没有直接使用 j.u.c 里...

阅读(14)评论(0)赞 (0)

Java

死磕 java线程系列之线程池深入解析——体系结构

4

xiaoli.wang 发布于 2019-10-15

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 Java的线程池是块硬骨头,对线程池的源码做深入研究不仅能提高对Java整个并发编程的理解,也能提高自己在面试中的表现,增加被录取的可能性。 本系列将分成很多个章节,本章作为线程池的第...

阅读(15)评论(0)赞 (0)

Java

Java 线程池 8 大拒绝策略,面试必问!

1

xiaoli.wang 发布于 2019-10-12

点击上方  Java后端 ,选择 设为星标 技术博文,及时送达 前言 谈 到java的线程池最熟悉的莫过于ExecutorService接口了,jdk1.5新增的java.util.concurrent包下的这个api,大大的简化了多线程代码的开发。而不论你用Fixed...

阅读(17)评论(0)赞 (0)

Java

RxJava自带线程池监控和管理的探索之旅

5

changyuan.xu 发布于 2019-10-10

RxJava很方便的切换主子线程、指定任务运行的线程,在这个便利之后还隐藏着很多问题。比如IO scheduler是一个无上限线程池,如果短时间并发量过大,在手机端可能出现OOM或者pthread_create错误。另外,在实际业务中我们需要对执行的业务进行优先级区分,以便优先级...

阅读(24)评论(0)赞 (0)

Java

死磕 java线程系列之自己动手写一个线程池

4

yeseng 发布于 2019-10-09

欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。 (手机横屏看源码更方便) 问题 (1)自己动手写一个线程池需要考虑哪些因素? (2)自己动手写的线程池如何测试? 简介 线程池是Java并发编程中经常使用到的技术,那么自己如何动手写一个线程池呢...

阅读(28)评论(0)赞 (0)

Java

Java并发——线程池Executor框架

6

likai 发布于 2019-10-08

线程池 无限制的创建线程 若采用"为每个任务分配一个线程"的方式会存在一些缺陷,尤其是当需要创建大量线程时: 线程生命周期的开销非常高 资源消耗 稳定性 引入线程池 任务是一组逻辑工作单元,线程则是使任务异步执行的机制。当存在大量并发任务时,创建、销毁线程需要...

阅读(22)评论(0)赞 (0)

Java

Java线程池总结和使用

邓龙华 发布于 2019-09-28

线程池介绍 在实际开发中是极不推荐每次都手动去创建一个线程执行任务,因为每次都创建一个新的线程会造成很大的开销。所以线程池的作用就是把创建好的线程存起来进行复用,每次任务都由线程池中的这些线程就行调用,这样不仅避免了重复创建带来的开销,也避免了创建太多的线程直接造成系统卡死。 线...

阅读(23)评论(0)赞 (0)

Java

Java性能 — 线程池大小

1

尖兵 发布于 2019-09-28

在 Hotspot JVM的线程模型中,Java线程被 一对一 映射为 内核线程 Java使用线程执行程序时,需要创建一个内核线程,当该Java线程被终止时,这个内核线程也会被回收 Java线程的创建和销毁将会消耗一定的计算机资源,从而增加系统的性能开销 大量创建线程也会给系统带...

阅读(26)评论(0)赞 (0)

Java

Java线程池ThreadPoolExecutor

Harries 发布于 2019-09-24

创建对象仅仅在JVM的堆里为线程分配一块内存,而创建一个线程需要调用操作系统内核的API,然后操作系统要为线程分配一系列的资源。所以线程是一个重量级的对象,应该避免频繁的创建和销毁。 线程池是一种生产者-消费者模式 ThreadPoolExecutor ThreadPoolExe...

阅读(20)评论(0)赞 (0)

Java

JVM体系结构详解

3

邓龙华 发布于 2019-09-21

点击蓝色“ 程序猿DD ”关注我 回复“ 资源 ”获取独家整理的学习资料! 作者 | 康仔 来源 |  公众号「锅外的大佬」 每个Java开发人员都知道字节码将由 JRE  (Java运行时环境)执行。但是很多人不知道JRE是 Java Virtual Mac...

阅读(36)评论(0)赞 (0)

Spring

助力秋招-独孤九剑破剑式 | 10家企业面试真题

2

Harries 发布于 2019-09-13

【声明】本文由《大数据技术与架构》读者提供,未经授权不得转载。 5万人关注的大数据成神之路,不来了解一下吗? 5万人关注的大数据成神之路,真的不来了解一下吗? 5万人关注的大数据成神之路,确定真的不来了解一下吗? 腾讯 关键词【Java基础】【数据结构】【操作系统】 【算法】【数...

阅读(37)评论(0)赞 (0)

Java

大数据面试知识图谱

7

Harries 发布于 2019-09-11

作者: 大数据技术与架构 By  大数据技术与架构 场景描述:大数据开发岗位技能树,学习和复习总纲。 关键词:面试 大数据 大纲 正所谓,无招胜有招。 愿读到这篇文章的技术人早日明白并且脱离技术本身,早登彼岸。 一切技术最终只 是雕虫小 技 。 大纲 本系列主题是大数据...

阅读(85)评论(0)赞 (0)

Java

程序员楼下闲聊:某次jvm崩溃排查

6

likai 发布于 2019-09-09

大望路某写字楼下。 猿A:上家公司的时候,我们组那个项目,每天半夜会跑个大批量数据处理的定时任务,然后程序经常崩溃。 我:哦?那怎么处理的 猿A:当时的架构有点水,说让调整“伊甸园”和“from-to”的比例……崩溃和这个就没关系 我:少年,你成功引起了我的注意。来来来,请你喝饮...

阅读(35)评论(0)赞 (0)

Java

Java 并发编程系列:ThreadPoolExecutor 的那些事儿

changyuan.xu 发布于 2019-09-06

线程池基础知识 ThreadPoolExecutor : 一个线程池 Executors : 线程池工厂,通过该类可以取得一个拥有特定功能的线程池 ThreadPoolExecutor 类实现了 Executor 接口,因此通过这个接口,任何的 Runnable 对象都可以被 T...

阅读(36)评论(0)赞 (0)

Java

[Java并发-3]线程池应用以及原理剖析

2

小丁 发布于 2019-09-01

线程池应用以及原理剖析 1.线程池的意义 我们为什么要用线程池?讨论这个问题之前,应该先说明为什么使用多线程。使用多线程,本质上就是提高程序性能。我们经常说,多线程能让程序更快,快在哪里?所以应该说明一下,如何衡量性能的高低。 性能的核心指标有2个,吞吐量和延迟。吞吐量是指,单位...

阅读(34)评论(0)赞 (0)