摘要: 规则1 指定线程名 用于查看线程信息规则2使用Thread对象的setUncaughtExceptionHandler方法注册Runtime异常的处理者(v1.5+)说明:Java多线程程序中,所有线程都不允许抛出未捕获的checked exception,也就是说各个线程需要自己把自己的check... 阅读全文
posted @ 2014-07-30 21:35 众木成林 阅读(613) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机能够管理的线程数量有限,不加控制的创建新线程可能会导致Java虚拟机崩溃。JVM中可以生成的最大数量由JVM的堆内存大小、Thread的Stack内存大小、系统最大可创建的线程数量(Java线程的实现是基于底层系统的线程机制来实现的,Windows下_beginthreadex,Lin... 阅读全文
posted @ 2014-07-30 21:31 众木成林 阅读(3117) 评论(0) 推荐(0) 编辑
摘要: 日志工具对象logger应声明为private static final1、声明为private是出于安全性考虑,防止logger对象被其他类非法使用2、声明为static是为了防止重复new出logger对象,造成资源的浪费,同时防止logger被序列化,造成安全风险;(lib库设计除外)3、声明... 阅读全文
posted @ 2014-07-30 21:23 众木成林 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: Java存在三种可抛出结构(throwable):受检异常(checked exception)、运行时异常(runtime exception)和错误(error)。使用原则是:1、如果期望调用者能够恢复,则应该使用受检异常。抛出受检异常,可以强迫调用者在一个catch子句中处理该异常,或者继续向... 阅读全文
posted @ 2014-07-30 21:20 众木成林 阅读(1524) 评论(1) 推荐(0) 编辑
摘要: public class Elvis { public static final Elvis INSTANCE = new Elvis(); private final int beltSize; private static final int CURRENT_YEAR = ... 阅读全文
posted @ 2014-07-27 19:47 众木成林 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 一 概述:HttpWatch强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出 HttpWatch 是一款能够收集并显示页页深层信息的软件。它不用代理服务器或一些复杂的... 阅读全文
posted @ 2014-07-12 13:49 众木成林 阅读(254) 评论(0) 推荐(0) 编辑