摘要: 转自:http://blog.csdn.net/ghsau/article/details/7481142 接近一周没更新《Java线程》专栏了,主要是这周工作上比较忙,生活上也比较忙,呵呵,进入正题,上一篇讲述了并发包下的Lock,Lock可以更好的解决线程同步问题,使之更面向对象,并且ReadW 阅读全文
posted @ 2016-08-02 18:00 大墨垂杨 阅读(133) 评论(0) 推荐(0)
摘要: 参考源:http://www.imooc.com/video/4241 什么是进程? 程序(任务)的执行过程,它持有资源(共享内存,共享文件)和线程。 什么是线程? 线程是系统中最小的执行单元 同一进程中有多个线程 线程共享进程的资源 作为计算机处理器,在同一时间,同一个处理器(或者叫同一个核)只能 阅读全文
posted @ 2016-08-02 17:26 大墨垂杨 阅读(328) 评论(0) 推荐(0)
摘要: 转自:http://wsmajunfeng.iteye.com/blog/1629354 前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详 阅读全文
posted @ 2016-08-02 17:03 大墨垂杨 阅读(149) 评论(0) 推荐(0)
摘要: 转自:http://www.jiacheo.org/blog/338 java thread的运行周期中, 有几种状态, 在 java.lang.Thread.State 中有详细定义和说明: NEW 状态是指线程刚创建, 尚未启动 RUNNABLE 状态是线程正在正常运行中, 当然可能会有某种耗时 阅读全文
posted @ 2016-08-02 16:52 大墨垂杨 阅读(303) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/zhengyun_ustc/archive/2013/01/06/dumpanalysis.html jstack Dump 日志文件中的线程状态 dump 文件里,值得关注的线程状态有: 死锁,Deadlock(重点关注) 执行中,Runnabl 阅读全文
posted @ 2016-08-02 14:48 大墨垂杨 阅读(508) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/rachel_luo/article/details/8920596 一、Thread Dump介绍 1.1什么是Thread Dump? Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状 阅读全文
posted @ 2016-08-02 14:18 大墨垂杨 阅读(283) 评论(0) 推荐(0)
摘要: 一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们 阅读全文
posted @ 2016-08-02 14:12 大墨垂杨 阅读(570) 评论(0) 推荐(0)
摘要: 1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开 阅读全文
posted @ 2016-08-02 14:10 大墨垂杨 阅读(114) 评论(0) 推荐(0)
摘要: CountDownLatch 1、类介绍 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的 阅读全文
posted @ 2016-08-02 14:09 大墨垂杨 阅读(160) 评论(0) 推荐(0)