
多线程
JAVA之迷_
大家好,欢迎来到我的博客!
展开
-
为什么单例对象的并发调用需要同步?
最近在阅读 《Inside the JVM》 这本书,结合一些日常工作学习中的感想,随便写一些东西,蜻蜓点水,不必有章法。 关于“单例同步”: 一直有人在问单例对象的并发调用是否需要同步,基本属于“月经帖”了,答案是现成的满天下都是,但真正能让人心里踏实下来的解释寥寥无几。实际上,只要学习了一些JVM的运行原理,解释这个问题就不难了。 如果一个类是单例的,比翻译 2014-10-09 18:22:29 · 1807 阅读 · 0 评论 -
java线程池原理
在什么情况下使用线程池? 1.单个任务处理的时间比较短 2.将需处理的任务的数量大 使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。 线程池工作原理: 为什么要用线程池? 诸如 Web 服原创 2014-08-02 10:21:46 · 690 阅读 · 0 评论 -
java队列
“队列”这个单词是英国人说的“排”。在英国“排队”的意思就是站到一排当中去。计算机科学中,队列是一种数据结构,有点类似栈,只是在队列中第一个插入的数据项也会最先被移除,而在栈中,最后插入的数据项最先移除。队列的作用就像电影院前的人们站成的排一样:第一个进入附属的人将最先到达队头买票。最后排队的人最后才能买到票。 队列和栈一样也被用作程序员的工具。它也可以用于模拟真实世界的环境,例如模拟原创 2014-08-02 10:20:24 · 790 阅读 · 0 评论