随笔分类 -  Thirft

摘要:一、使用方式。 join是Thread类的一个方法,启动线程后直接调用,例如: 二、为什么要用join()方法 在很多情况下,主线程生成并起动了子线程,如果子线程里要进行大量的耗时的运算,主线程往往将于子线程之前结束,但是如果主线程处理完其他的事务后,需要用到子线程的处理结果,也就是主线程需要等待子 阅读全文
posted @ 2016-09-08 14:39 lishijia 阅读(486) 评论(0) 推荐(0)
摘要:1. tcpdump的基本原理 1.1 tcpdump starce 的区别 在本机中的进程的系统行为调用跟踪,starce 是一个很好的工具;但是在网络问题的调试中,tcpdump 应该是一个必不可少的工具;能清晰分析网络通信的信息。 默认情况下,tcpdump 不会抓取本机内部通讯的报文 ;根据 阅读全文
posted @ 2016-07-23 17:57 lishijia 阅读(3533) 评论(0) 推荐(0)
摘要:FrameBuffer为AbstractNonblockingServer类的内部类,TThreadedSelectorServer继承了AbstractNonblockingServer: 通过研究代码,发现FrameBuffer的read方法的代码中有如下片段, MAX_READ_BUFFER_ 阅读全文
posted @ 2016-07-18 18:52 lishijia 阅读(3011) 评论(0) 推荐(0)
摘要:当Java程序申请内存,超出VM可分配内纯的时候,VM首先可能会GC,如果GC完还是不够,或者申请的直接超够VM可能有的,就会抛出内 存溢出异常。从VM规范中我们可以得到,一下几种异常。 java.lang.StackOverflowError:(很少)java.lang.OutOfMemoryEr 阅读全文
posted @ 2016-07-03 11:44 lishijia 阅读(930) 评论(0) 推荐(0)