并发
文章平均质量分 70
Todd0517
这个作者很懒,什么都没留下…
展开
-
并发(一):java并发概念以及Volatile可见性,重排序
参考:java并发编程的艺术-方腾飞1.线程通信与线程同步:通信:指线程之间以何种机制来交换信息。a.共享内存模式即:线程之间共享程序的公共状态,通过读写内存中的公共状态来进行间接通信。b.消息传递模式:线程之间没有公共状态,线程之间必须通过发送消息来直接进行通信。同步:程序中用于控制不同线程间操作发生相对顺序的机制。a.共享内存模式中:某个方法或某段代码在线程之间原创 2017-11-11 17:53:03 · 2472 阅读 · 0 评论 -
并发(二):java线程池技术
Java并发编程:线程池的使用 Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那转载 2017-11-12 15:20:32 · 1625 阅读 · 0 评论 -
并发(三):Lcok与synchronized区别
1.什么是锁?锁是用来控制多个线程访问共享资源的方式。一般来说,一个锁能够防止多个线程同时访问共享资源。2.synchronized和lock比较:Lock接口虽然需要通过显示方法来获取和释放锁,但是却拥有了锁获取与释放的可操作性、可中断的获取锁、以及超时获取锁等多种synchronized关键字不具备的同步性。获取锁前:a.锁获取与释放的可操作性:原创 2017-11-14 15:48:11 · 4188 阅读 · 0 评论 -
并发(四):线程池ThredPool
线程池原创 2017-11-24 11:33:04 · 423 阅读 · 0 评论 -
生产者/消费者模式Java实现方式
使用Java实现生产者/消费者模式几种方法原创 2017-11-27 19:07:52 · 817 阅读 · 0 评论