`
javaG
  • 浏览: 554864 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

并发总结累积

 
阅读更多

1.同步解决的问题:a.脏数据;b.一个操作被执行两次(FutureTask:代表一个过程之被执行一次)

2.多个需要快速计算的,同一类型的东东,可以使用Memoizer(构建块-高速缓存)-ConcurrentHashMap+FutureTask.

分享到:
评论
1 楼 zk1878 2011-10-13  
楼主对多线程的理解很深,能否回答小弟个困扰很久的问题,线程该是不能重用的吧,当线程的run方法执行完时,该线程的生命周期就已经结束,该线程对象也就不能够再用了,但我看到很多书,网上也由很多资源上说,线程可以重用,很令人费解,如果楼主也认为如此,可否具体举例。

关于线程池,我是这么理解,线程不能重用,线程一旦启动执行完后,即废弃。
假设线程池容量为50,某个时刻该池已经有50个线程正在运行,此时有个任务到来,
该任务只能等待;下一时刻,线程池中某个线程执行完任务,线程池即把该线程清除
出线程池,同时新生成一个线程用来执行到达的任务,以此类推。

即线程并不能重用,线程池保持线程容量的方式是清除已经执行完的线程,随着新的任务到来增加启动新的线程。

不知理解是否正确,请指教 ,谢谢

相关推荐

    性能测试 内存泄漏的检测、定位和解决经验总结

    内存泄漏是指程序在申请内存后,无法释放已不再使用的内存空间,一次小的内存泄漏可能看似无足轻重,但随着时间推移,这些累积的未释放内存会消耗大量系统资源,导致系统性能急剧下降,甚至崩溃。 检测内存泄漏的...

    利用多线程并发技术对SPI+Flash快速编程-论文

    总结来说,这篇论文提出了一种利用多线程并发技术,结合多路选择器和SPI适配器,来加速SPI Flash编程的方法。通过对比传统编程方式,作者指出这种新方法能显著缩短编程时间,提高生产效率,这对于提升大规模集成电路...

    sparksql性能调优

    - **对象累积**:在Spark内部,可能存在因DeleteOnExit标记未正确处理而累积的对象。 解决方案:检查源代码,确保所有DeleteOnExit标记的对象能够在合适时机被正确删除。 ##### 3.7 JDO 内存泄露 - **持久化...

    儿科补液 知识点总结+例题分析.doc

    - 调整饮食,预防和纠正脱水,合理用药,加强护理,防止并发症。 - 腹泻补液原则:先盐后糖,先快后慢,见尿补钾,纠酸补钙。 5. **静脉补液**: - 主要用于重度或中度脱水且不能口服ORS液的儿童。 - 第一天补...

    oracle-AWR报告使用总结

    **DB Time**是衡量数据库性能的关键指标,它表示数据库自启动以来处理用户请求所花费的累积时间。在多会话环境中,DB Time可能会显著高于实际运行时间。例如,如果有四个活动会话在30分钟内连续运行,则总的DB Time...

    MySQL8.0内存相关参数总结

    增大这个参数可以允许更大、更复杂的事务在写入磁盘之前在内存中累积,从而提高性能。不过,也需要考虑`innodb_flush_log_trx_commit`参数,以控制何时将日志缓冲区内容刷新到磁盘,以确保数据一致性。 4. **thread...

    儿科补液知识点总结例题分析.pdf

    4. **治疗原则**:首要目标是调整饮食、预防和纠正脱水、合理用药、加强护理以及防止并发症。腹泻病的补液原则遵循先盐后糖、先快后慢、见尿补钾、纠酸补钙的顺序。 5. **静脉补液**:适用于重度脱水或中度脱水无法...

    c#的网络传输程序。一个server程序,可以chat也可以传文件,适合初次适用c#编网络程序的用户....rar

    服务器会接收客户端发送的文件块,累积到一定大小或者文件结束时,将其写入本地磁盘。为了确保文件完整无误,可能会使用CRC校验或MD5哈希来验证传输后的文件是否与原始文件一致。 在实现过程中,我们还需要考虑错误...

    以CUSUM方法分析达芬奇机器人肺叶切除术的学习曲线.pdf

    学习曲线是指随着经验的累积,手术者的手术时间、并发症发生率和手术成功率等指标趋于稳定的过程。在医学领域,学习曲线对于评估手术技能的学习和提升过程、制定培训计划、保障患者安全等方面至关重要。 CUSUM方法...

    主治医师 (全科医学)-儿科疾病(A1-A2型题 2).doc

    2. 中度脱水:失水量为10%~15%,累积损失量大约在50~100ml/kg。 3. 重度脱水:失水量大于15%,如150~200ml/kg。 脱水电解质平衡的判断标准之一是血清钠水平: 1. 低渗性脱水:血清钠低于130mmol/L。 2. 等渗性脱水...

    100亿数据量1万属性数据库架构设计

    在需求缘起部分,提到了58同城的核心业务之一——帖子业务,它累积了10亿的帖子量,读写并发吞吐量达到10万级别,并且具有高达1万的异构帖子属性,这些属性在不同品类的帖子中差异极大,且每个属性都可能成为查询...

    AliSQL性能优化与功能突破的演进之路

    在性能优化方面,AliSQL累积修复了40+ bugs 并回馈给开源社区,并累积新增了41项功能。 ### 2. AliSQL的性能优化 AliSQL在性能优化方面有着显著的成就,其改进主要集中在以下几个方面: - **OnlineDDL(在线数据...

    前缀和-09-多任务的介绍.ev4.rar

    给定一个数组或序列A[1...n],其前缀和定义为从数组的第一个元素到当前元素的累积和。数学上表示为:prefixSum[i] = A[1] + A[2] + ... + A[i]。通过计算前缀和,我们可以迅速得到任意子数组的和,而无需从头开始...

    jprofiler网上牛人学习实战资料汇总4

    内存泄露是指程序在申请内存后,无法释放已申请的内存空间,一次小的内存泄露可能影响不大,但如果长时间累积,可能导致系统资源耗尽,影响整个应用程序的稳定性。JProfiler通过实时监控内存分配和回收,帮助开发者...

    Learning Reactive Programming

    #### 十、总结 通过本文的学习,我们不仅了解了响应式编程的基本概念,还掌握了如何使用Java 8和RxJava来实现响应式编程。这种编程模型为构建高性能、可维护的应用程序提供了一种强有力的方法。在未来的技术发展中...

    基于RateLimiter和Lua脚本限量控制实现分布式限流.docx

    1. **构造函数**:用于初始化令牌桶,输入参数包括每秒产生的令牌数(`permitsPerSecond`)、最大累积令牌秒数(`maxBurstSeconds`)及下一个免费票据的时间(`nextFreeTicketMillis`)。 2. **`resync` 方法**:根据当前...

    SQL事务浅析

    总结来说,理解并熟练运用SQL事务对于确保数据库操作的正确性和可靠性至关重要,特别是在涉及多步骤的复杂操作,如金融交易等场景中。通过合理地管理和控制事务,我们可以防止数据不一致,维护数据库的完整性和稳定...

    关于软件稳定性测试的思考与实践_RickyQiu

    这包括检测是否存在内存泄漏、句柄泄漏等问题,以及是否会出现缓存累积导致的性能下降等。 - **案例分析**:例如,在长期运行过程中,某些队列可能会不断积累数据,如果不及时清理,会导致系统响应变慢,甚至崩溃...

    23注射用右丙亚胺[汇编].pdf

    过量使用可能引起骨髓抑制,处理方法包括支持疗法和控制感染等并发症,目前尚无明确的解毒剂。 **总结** 注射用右丙亚胺是一种重要的化疗辅助药物,用于降低阿霉素的心脏毒性,但在使用过程中需严格遵循医嘱,注意...

Global site tag (gtag.js) - Google Analytics