线程

#线程#

已有8人关注此标签

内容分类

jerryzimo

门外汉求解答

现在有个需求,服务器需要有一个webServer供用户对数据库进行读写,还需要个tcp服务器与多个远程客户端进行通信和对同一个数据库进行读写,为了解决读写冲突,我能想到的方法就只有在webserver里面写一个监听器打开tcpserver的线程,还有别的方法吗,现在有什么成熟的方案解决这类问题吗

李博 bluemind

为什么创建,销毁线程开销大?

本问题来自云栖社区【阿里Java技术进阶2群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

李博 bluemind

什么是线程?

本问题来自云栖社区【阿里Java技术进阶2群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

李博 bluemind

如何获取一个正在运行的线程,并将其停止?

本问题来自云栖社区【阿里Java技术进阶2群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

李博 bluemind

各位大佬, 请教个问题, 我使用线程池第一次调用后没有问题, 第二次吊用后就说没有空闲线程数,这个问题怎么解决?

本问题来自云栖社区【阿里Java技术进阶2群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

x_wy46

sqlserver中一个出现死锁的原因

测试代码如下,经典的问题,不存在则更新,不存在则插入,这里简化一下,不存在则插入从另外一个角度来看,这里的目的为了知道死锁的原因,不是让告诉在code字段上加个唯一索引避免死锁,绕过这个问题本身。 表结构 测试语句 测试过程中定时truncate目标表,目的是让并发session持续性地进行插入操作 简单2个线程并发测试,会出现死锁的情况,典型的死锁如下为什么会出现一个session持有一个特定的key锁,请求key上的无限大的锁("KEY: 5:72057594046119936 (ffffffffffff)") 而另一个session持有无限大的锁("KEY: 5:72057594046119936 (ffffffffffff)")请求一个key锁?

issac47

阿里云消息队列长轮询时出现SocketTimeOutException

在长轮询时出现了SocketTimeOutException和ConnectionOutException,导致线程线程死亡,这个应该怎么解决呢?

云攻略小攻

千万QPS的缓存!Redis 5.0最新的Stream数据结构,你还在等什么?

讲到Redis大家都很熟悉,Redis是意大利西西里岛帅哥Salvatore Sanfilippo的开源作品~,2009年诞生,走到2019年已经十周年了~Redis最大的特点就是快,访问延时在1ms内,同时单实例性能就能达到10w+ QPS,中国互联网典型的场景就是用户多、高并发,所以各大互联网公司都对Redis有深度的使用。作者最新推出的Redis 5.0增加了Stream的数据结构, 它是一个新的强大的支持多播的可持久化的消息队列。本次阿里云将推出全新版本的Redis 5.0,在提供社区功能的基础上提供了更多的企业级的特性~ (1)审计日志:提供操作日志、敏感日志、慢日志的审计能力~对于重要的数据变更能做到可以追溯(2)大key分析能力: Redis使用过程中经常因为业务使用不当引起大key的问题,为此阿里云Redis在服务端提供了大Key的分析能力,当前分析能力覆盖了Redis 4.0、5.0的版本~,可以为客户分析后端数据的内存使用情况。同时在本次发布会我们还将对阿里云Redis的性能增强版本和混合云解决方案进行介绍~对于性能增强版本我们通过多线程突破了开源Redis单线程的瓶颈,整体的QPS能力能达到社区的300%,对于混合云的解决方案客户可以通过redis-shake搭建同步通道,通过redis-full-check搭建数据比对通道,客户可以在业务上灵活配置访问流量,保证企业客户的上云流程~云数据库Redis 5.0重磅发布会,直播入口 支持全新Stream 数据类型,给您不一样的缓存体验,快速查看! 你优秀,你来说:1、您在什么样的业务场景下会使用Redis?一般是单独使用还是组合其他数据库共同使用?2、您对于Redis Stream的应用场景有什么希望了解的,对于消息队列的选型有什么历史经验?3、您希望阿里云Redis提供哪些功能帮助您解决日常使用问题?

李博 bluemind

redis是线程安全么?

redis是线程安全么? 本问题及下方已被采纳的回答均来自云栖社区【Redis&MongoDB 社区大群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

李博 bluemind

多线程访问MongoDB的的问题

在java中,分多线程去操作MongoDB。用的是mongoTemplate这个操作东西。然后,一共有五百多个线程去分别操作MongoDB。然后,发现,这个五百多个线程,没一条最开始都要创建一个新的MongoDB的连接。我就想问问,如果操作了默认的MongoDB的500队列数目,就报错。我就想问问,没一条线程都产生一个 MongoDB的连接,是必须的么?能不能让MongoDB的连接数“省点”? 本问题及下方已被采纳的回答均来自云栖社区【Redis&MongoDB 社区大群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

李博 bluemind

redis连接池问题

比如就一个服务A,部署在服务器1上。 redis部署在服务器2上。 为什么还会需要redis连接池这个东西?我在服务A上维护一个全局变量的redis连接实例,前端请求过来我都是用这个连接实例去执行redis指令,不也可以吗? redis连接池,无非就是高并发的时候可以支持多个redis连接实例去连接redis,但是redis本身就是单线程的,我多个连接同时去连redis(不还是得排队么),然后执行指令,和我单个全局连接直接去一个个执行redis指令,感觉应该差不多性能吧? 而且如果是全局单个redis连接的话,每次请求过来我还省了连接这个操作,不是又省了点时间么?

李博 bluemind

关于 redis连接数 和 redis性能 的关系

一直对redis连接数和redis性能的关系一知半解,我知道redis是单进程单线程,但是具体就不清楚了.期间查了一些资料也没有找到想要的答案,希望能给一下详细的解释,或者给个链接也好

李博 bluemind

问一下内存模型的问题,静态变量声明的变量,在多个线程中,什么时候会将其它线程变更的值,在本线程中获取到,即每个线程都有一个私有内存,在本线程访问时,访问的是私有内存,那么什么时候会去获取其它线程变更 的值?

问一下内存模型的问题,静态变量声明的变量,在多个线程中,什么时候会将其它线程变更的值,在本线程中获取到,即每个线程都有一个私有内存,在本线程访问时,访问的是私有内存,那么什么时候会去获取其它线程变更 的值?

李博 bluemind

线程池里面最多有多少线程?

线程池里面最多有多少线程?

李博 bluemind

tomcat这一段很奇怪,什么情况下线程池里的线程能大于最大允许线程数呢?

tomcat这一段很奇怪,什么情况下线程池里的线程能大于最大允许线程数呢?

garwer

关于java偏向锁、锁膨胀的一些疑问?

学习这块的时候刚开始觉得有点理解,结果越想越懵,还是理解的不够,这边有几个疑问 场景1:如果当前临界区只有一个线程,那么当前对象是偏向锁,如果有一个新的线程进入临界区,锁将自旋变成轻量锁。 ①这里变成轻量锁的操作是持有锁的线程做的,还是正在自旋的线程做的? ②如果锁升级成轻量级锁,对象头发生了变化,那持有锁的的线程里的对象的对象头也会发生变化么?【同一个对象在不同线程里的对象头是否是一致的】 场景2:锁膨胀为重量级锁 ①如果占用资源的一个线程释放了锁,那对象头会发生什么样的变化呢?

k8s小能手

获得Exec失败:在k8s上提交spark时的HTTP 403

spark版本:v2.4.0 eks info:v1.10.11-eks 提交后,出现错误信息如下: 019-02-21 15:08:44 WARN WatchConnectionManager:185 - 执行失败:HTTP 403,状态:403 - 禁止使用pod:用户“system:anonymous”无法查看名称空间中的pod“spark”java.net.ProtocolException:预计HTTP 101响应但是'403 Forbidden' 线程“main”中的异常io.fabric8.kubernetes.client.KubernetesClientException:pods被禁止:用户“system:anonymous”无法在命名空间“spark”中观看pod

李博 bluemind

线程池里面是如何做到线程复用的啊?

线程池里面是如何做到线程复用的啊?

赵慧

请教老师,flink job已经用flink cancel命令取消了。但是代码里创建的子线程仍在运行,这个要怎么解决呢?谢谢。

转自钉钉群21789141:请教老师,flink job已经用flink cancel命令取消了。但是代码里创建的子线程仍在运行,这个要怎么解决呢?谢谢。