随笔分类 -  java并发

摘要:Java的一大优势是能完成多线程任务,对线程的封装和调度非常好,那么它又是如何实现的呢? jdk的包下和线程相关类的类图。 从上面可以看出Java的线程池主的实现类主要有两个类 和`ForkJoinPool`。 是`Fork/Join ThreadPoolExecutor Executors`类的几 阅读全文
posted @ 2016-04-06 20:10 whthomas 阅读(3555) 评论(2) 推荐(4) 编辑
摘要:Java为我们提供了一些 ,利用这些辅助类我们可以在多线程编程中,灵活地把握线程的状态。 CountDownLatch 一个 ,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 再CountDownLatch中两个比较关键的方法: 是一个 ,它的构造方法中需要设置一个数值,用来 阅读全文
posted @ 2016-03-27 21:32 whthomas 阅读(805) 评论(0) 推荐(1) 编辑
摘要:在java中static用来修饰Class类中**属性**和**方法**。被static修饰的成员属性和成员方法**独立**于该类的任何对象,它们在内存空间上会被放在描述Class的位置中,也就是说它们为此类(Class)所有的实例对象共用。所以说只要这个类被加载,那么这些被static修饰的属性和... 阅读全文
posted @ 2015-02-08 21:14 whthomas 阅读(2063) 评论(4) 推荐(0) 编辑
摘要:Java的IO。。。真的是我所见过的高级语言中。最最复杂的。。。 看着这个图我也是醉了。 但是不知不觉间,java的IO已经更新到了NIO.2了,IO库早已经不止是这个样子了,那么这个过程中,它们经历了怎么样的变化呢?在了解Java的IO之前,我们先来看看几种模型。咱就是提供独家服务 ... 阅读全文
posted @ 2014-11-30 23:35 whthomas 阅读(433) 评论(2) 推荐(3) 编辑
摘要:有好几个月没写博客了,各种破事儿忙完,决定继续写博客,恰好最近想了解下有关Java并发的一些知识,所以就准备这一段时间,用零碎的时间多记录一点有关并发的知识。希望这次能一直坚持下去。想了解并发,必须要先知道一些线程的知识,所以前面几篇还是先写一点Java线程的东西。什么是线程?这又需要从操作系统说起了。我们在windows中打开任务管理器,就可以查看进程的数量,而一个进程就代表了一个运行的程序。而在一个进程中,又有很多的线程,他们分管着这个程序的各个小部分。所以: 一个进程拥有多个线程 一个线程只属于一个进程而在java中实现多线程有两个方式:一、继承Thread类二、实现Runnab... 阅读全文
posted @ 2013-11-24 14:55 whthomas 阅读(301) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示