`
linxizeng
  • 浏览: 104434 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Tiger学习 之 Thread

阅读更多
处理未捕获的异常...见 Thread.UncaughtExceptionHandler.

Thread-Safe的Collection,见java.util.conurrent包下
1.ConcurrentHashMap,不同步化所有的读取方法.处理掉很多锁定与threading的问题,将内部的hashtable区段间隔开来,可以在不同的线程写入不同的区段,同时对不同区段操作,使用与HashMap相同

2.CopyOnWriteArrayList,解决不常被更新但是常读取的array的方法,解除了同步化,能够允许任意数目的并发读取,对于写入实际是创建一个新的array拷贝,然后在分配给原版本

3.CopyOnWriteArraySet,类似CopyOnWriteArrayList

4.BlockingQueue:ArrayBlockingQueue、LinkedBlockingQueue、PriorityBlockingQueue、DelayQueue、SynchronousQueue

指定Blocking的Timeout,定义四个值的enum,SECONDS、MILLISECONDS、MICROSECONDS、NANOSECONDS,指定thread睡一下下,如
引用

TimeUnit.SECONDS.sleep(30);

还有很多方法...看API,还有强大的Executors和ExecutorService
引用

Executors.newSingleThreadExecutor();


下面列出一些还需要关注的东东
1.使用Callable对象...
2.无ExecutorService的执行任务
3.任务安排
4.高等Synchronizing(semaphore、countDowLatch、Exchanger、CyslicBarrier)
5.使用Atomic类型
6.Locking与Synchronization

现在没有怎么用到,了解一下,需要是学习学习...

分享到:
评论

相关推荐

    字体-Symbol-Tiger-Expert

    "字体-Symbol-Tiger-Expert"这个主题聚焦于一种特定的字体,用于解决在Windows 7系统中因字体文件缺失而导致数学符号无法显示的问题。Symbol字体是一种特殊的符号字体,通常包含了各种数学、化学和科学符号,以及...

    打包工具Tiger.rar

    1. **易用性**:由于是中文版,开发者和非开发人员都可以轻松理解其功能和操作流程,无需额外学习英文文档,提高了工作效率。 2. **简洁性**:可能Tiger的设计理念注重用户体验,界面清晰,功能布局合理,避免了复杂...

    tiger编译器的java实现

    《Tiger编译器的Java实现详解》 在编程领域,编译器是连接源代码与机器语言的关键桥梁。Tiger编译器是一款简洁而功能强大的中间语言编译器,其设计目标在于教学和研究。本文将深入探讨Tiger编译器的Java实现,包括...

    打包安装程序Tiger

    Tiger Installer是一个在强大的功能和简单易用两个特性中寻找平衡的安装制作软件。它有以下几个特点:1.安装对象和安装界面分离。安装对象是用户希望安装在客户机器上的各种对象,包括系统的信息(名称、版本、发行者...

    Tiger语言语法手册

    ### Tiger语言语法手册知识点解析 #### 一、简介 ...通过以上解析可以看出,Tiger语言虽然简单,但涵盖了编程语言中的许多基本概念,如变量声明、类型定义、控制流等,非常适合于学习编译原理的教学用途。

    Tiger办公1216.apk

    Tiger办公1216.apk

    tiger installer

    用户通常需要解压这个文件,然后按照指示进行安装和学习如何使用这款工具。通过实践,开发者能够掌握创建专业级安装程序的技能,提高软件发布的效率和用户体验。 总的来说,"老虎安装器"作为一款安装制作工具,旨在...

    S2Tiger-2.3.23.zip

    Seasar2是一个开源的Java应用框架,其核心组件之一就是S2Tiger,你提到的"S2Tiger-2.3.23.zip"应该是Seasar2的一个版本更新,主要聚焦于依赖注入(DI)和面向切面编程(AOP)。在深入探讨这些知识点之前,我们先了解...

    TigerGraph图数据库应用.docx

    TigerGraph 图数据库应用 TigerGraph 是一种图数据库管理系统,用于存储和处理图形结构数据。下面是 TigerGraph 的基本操作和应用。 1. TigerGraph 的安装和配置 首先,需要在服务器中安装开发版本的 TigerGraph...

    tiger install

    【标题】"tiger install" 是一款封装工具,它的主要功能是帮助用户将常见的应用程序,如迅雷、快车、QQ等,进行定制化封装,转化为个人专属的软件版本。这个过程涉及到软件分发、个性化设置以及可能的优化等多个方面...

    图像识别图片源(tiger和elephant)

    【图像识别图片源(tiger和elephant)】 在计算机科学和信息技术领域,图像识别是一项关键技术,它涉及人工智能、机器学习和深度学习等分支。在这个主题中,我们重点关注的是识别两类动物:老虎(tiger)和大象...

    3-2 攻克 36TB LDBC:TigerGraph可扩展图数据和分析平台.pdf

    TigerGraph的独特之处在于它是市场上第一个且唯一一个完成36TB LDBC(Social Network Benchmark - Business Intelligence,SNB-SF30K BI)基准测试的提供商,展示了其在处理海量数据方面的强大实力。 【LDBC基准...

    java实现tiger语言编译器

    通过这个实验,学生不仅能掌握Java编程技能,还能深入了解编译器的工作原理,为未来深入学习编译器设计、操作系统、计算机体系结构等高级主题打下坚实基础。同时,这也是对数据结构、算法和形式语言理论的实践应用。...

    tiger-x86.tar.bz2种子

    《Mac OS x86系统安装镜像:tiger-x86.tar.bz2解析》 在IT领域,操作系统是计算机的灵魂,而Mac OS作为苹果公司的旗舰操作系统,以其独特的设计美学和强大的性能深受用户喜爱。尤其对于那些拥有PC硬件的用户,通过...

    Tiger_Touch中文说明书

    泰坦Tiger_Touch中文说明书 珍珠(Pearl)Tiger Touch 控制台是Avolites最新推出的一款灯光控制台,Avolites的灯光控制台从使用普及性来说应该是最广的。本着参与交流的意愿,以自己的行业经验,和略懂的英文知识,...

    JAVA 5.0 TIGER程序高手秘笈.

    JAVA 5.0 TIGER程序高手秘笈.

    JAVA 5.0 TIGER程序高手秘笈.rar

    《JAVA 5.0 TIGER程序高手秘笈》是一本深入探讨Java 5.0(也称为Tiger版本)编程技术的专业书籍。这个版本在Java的发展历程中扮演了重要角色,引入了...通过这些资源,读者可以全面地学习和掌握Java 5.0 Tiger的精髓。

    Tiger Installer

    【Tiger Installer】是一款专为IT专业人士和开发者设计的高效且用户友好的安装程序制作工具。它能够将软件应用程序打包成可执行的EXE文件,方便用户在Windows平台上进行便捷的安装和卸载操作。这款工具的核心优势...

    Tiger Viewer

    【Tiger Viewer】是一款专为IT专业人士设计的Ogre模型动画查看工具,它不仅具备了基本的模型查看功能,还特别优化了对中文目录和文件名的支持,这意味着在中国语境下使用该软件将更加便捷。此外,其采用了Office ...

Global site tag (gtag.js) - Google Analytics