摘要:        
(1)join方法是可以中断的(2)在线程joiner在另一个线程t上调用t.join(),线程joiner将被挂起,直到线程t结束(即t.isAlive()返回为false)才恢复package thread.join2;class Sleeper extends Thread{ priva...    阅读全文
posted @ 2015-02-08 22:03
沧海一滴
阅读(278)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1. CodePro AnalytixIt’s a great tool (Eclipse plugin) for improving software quality. It has the next key features: Code Analysis, JUnit Test Generati...    阅读全文
posted @ 2015-02-08 22:00
沧海一滴
阅读(764)
评论(0)
推荐(0)
        
            
        
        
摘要:        
前段时间在一个项目的性能测试中又发生了一次OOM(Out of swap sapce),情形和以前网店版的那次差不多,比上次更奇怪的是,此次搞了几天之后啥都没调整系统就自动好了,死活没法再重现之前的OOM了!问题虽然蹊跷,但也趁此机会再次对JVM堆模型、GC垃圾算法等进行了一次系统梳理;基本概念堆/...    阅读全文
posted @ 2015-02-08 21:55
沧海一滴
阅读(305)
评论(0)
推荐(0)
        
            
        
        
摘要:        
StringBuilder、StringBuffer和String三者的联系和区别1. String 类 String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。 String a = "a"; //假设a指向地址0x000...    阅读全文
posted @ 2015-02-08 21:54
沧海一滴
阅读(195)
评论(0)
推荐(0)
        
            
        
        
摘要:        
Java线程的生命周期一个线程的产生是从我们调用了start方法开始进入Runnable状态,即可以被调度运行状态,并没有真正开始运行,调度器可以将CPU分配给它,使线程进入Running状态,真正运行其中的程序代码。线程在运行过程中,有以下几个可能的去向:(1)调度器在某个线程的执行过程中将CPU...    阅读全文
posted @ 2015-02-08 21:52
沧海一滴
阅读(250)
评论(0)
推荐(0)
        
            
        
        
摘要:        
Splunk vs. Sumo Logic vs. LogStash vs. GrayLog vs. Loggly vs. PaperTrails vs. Splunk>Storm英文原文:The 7 Log Management Tools You Need To Know日志管理工具有 Splu...    阅读全文
posted @ 2015-02-08 21:51
沧海一滴
阅读(504)
评论(0)
推荐(1)
        
            
        
        
摘要:        
最近在读《深入理解Java虚拟机》,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存?在网上搜到了一篇博客讲的非常好:http://yueyemaitian.iteye.com/blog/2033046,里面提供的这个类也非常实用...    阅读全文
posted @ 2015-02-08 00:06
沧海一滴
阅读(251)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号