java 多线程
文章平均质量分 73
Li_Cheng_Liang
这个作者很懒,什么都没留下…
展开
-
java多线程之join
废话不多说直接上代码当不使用join方法的时候main线程与t1线程是同时运行的谁抢到课cpu的资源谁就先执行结果可以看出来在main线程执行的时候自上而下执行先是执行System.out.println("测试先后顺序");然后开始t1.start()和main线程剩余的部分/*这俩执行是同步的谁抢到cpu资源谁就执行*/这时我们引入join方法原创 2016-12-18 09:57:48 · 462 阅读 · 0 评论 -
深入理解Java之线程池(转载)
原作者:海子 出处:http://www.cnblogs.com/dolphin0520/ 本文归作者海子和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并转载 2017-01-09 09:44:48 · 348 阅读 · 0 评论 -
java线程同步之Lock锁
Java并发编程:Lock 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面进行阐转载 2017-01-15 15:17:13 · 633 阅读 · 0 评论 -
java之线程池的使用
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?转载 2017-01-15 15:25:45 · 326 阅读 · 0 评论 -
java之线程本地存储
Java并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。 以下是本文目录大纲: 一.对ThreadLocal的理解 二.转载 2017-01-15 15:27:54 · 4925 阅读 · 0 评论 -
再聊线程池
版权声明:本博客所有的原创文章,作者皆保留版权。目录(?)[+]引言最近恰好在组内分享线程池,又看了看四年前自己写的线程池文章,一是感叹时光荏苒,二是感叹当时的理解太浅薄了,三是感叹自己这么多年依然停留在浅薄的理解当中,没有探究其实现,羞愧难当。遂把分享的内容整理出来,希望能够让读者对线程池有一个全新的认识。池化这里池化并不是深度学习中的池化转载 2017-01-17 20:32:30 · 609 阅读 · 1 评论