2016年3月19日

finalize与System.gc()

摘要: finalize Finalize是Object类的一个方法,可以用来被重写 finalize的工作原理应该是这样的:一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只有在下一次垃圾收集过程中,才会真正回收对象的内存.所以如果使用finalize(),就可以在垃圾收集 阅读全文

posted @ 2016-03-19 15:31 wzyxidian 阅读(225) 评论(0) 推荐(0)

Java多线程系列--“基础篇”11之 生产消费者问题

摘要: 本章,会对“生产/消费者问题”进行讨论。涉及到的内容包括:1. 生产/消费者模型2. 生产/消费者实现 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3480016.html 生产/消费者问题是个非常典型的多线程问题,涉及到的对象包括“生产者”、“消费者 阅读全文

posted @ 2016-03-19 11:57 wzyxidian 阅读(175) 评论(0) 推荐(0)

Java多线程系列--“基础篇”10之 线程优先级和守护线程

摘要: 本章,会对守护线程和线程优先级进行介绍。涉及到的内容包括:1. 线程优先级的介绍2. 线程优先级的示例3. 守护线程的示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479982.html java 中的线程优先级的范围是1~10,默认的优先级是5 阅读全文

posted @ 2016-03-19 11:06 wzyxidian 阅读(236) 评论(0) 推荐(0)

Java多线程系列--“基础篇”09之 interrupt()和线程终止方式

摘要: 本章,会对线程的interrupt()中断和终止方式进行介绍。涉及到的内容包括:1. interrupt()说明2. 终止线程的方式 2.1 终止处于“阻塞状态”的线程 2.2 终止处于“运行状态”的线程3. 终止线程的示例4. interrupted() 和 isInterrupted()的区别 阅读全文

posted @ 2016-03-19 11:00 wzyxidian 阅读(230) 评论(0) 推荐(0)

Java多线程系列--“基础篇”08之 join()

摘要: 本章,会对Thread中join()方法进行介绍。涉及到的内容包括:1. join()介绍2. join()源码分析(基于JDK1.7.0_40)3. join()示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479275.html join() 阅读全文

posted @ 2016-03-19 00:30 wzyxidian 阅读(177) 评论(0) 推荐(0)

Java四种线程池的使用

摘要: Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS 阅读全文

posted @ 2016-03-19 00:09 wzyxidian 阅读(254) 评论(0) 推荐(0)

导航