Java的内存泄漏
出处:http://blog.csdn.net/xushiweizh/archive/2006/12/21/1452326.aspxJava的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。问题的提出Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员
java 日期操作的常用方法
/** * 取得指定月份的第一天 * * @param strdate String * @return String */ public String getMonthBegin(String strdate) { java.util.Date date = parseFormatDate(strdate); return formatDateByFormat(date,"yyyy-MM") + "-01"; } /** * 取得指定月份的最后一天 * * @param strdate String * @return String */ public String getMonthEnd(String strdate) { java.util.Date date = parseFormatDate(getMonthBegin(strdate));
关于Java日期处理函数
基础知识:公元1年1月1日是星期一一年有365天/366天(闰年)闰年规则:原则上4年1闰,但逢百时400才闰算法推理:365/7=52余1也就是说公元2年1月1日是星期二.....当然闰年会多过1天算法总结:A年B月C日1、每过去1年多1天,闰年再多1天,到上一年为止多了几天能算了吧。int count=(A-1)+(A-1)/4+(A-1)/400-(A-1)/100;2、从1月到上月今年过去的总天数,列个全年的数组能行吧(没考虑今年的闰月)int[] M={31,28,31,30,31,30,31,31,30,31,30,31};for(int i=1;i<B;i++){ count+=M[i];}3、如果今年是闰年且B>2count++4、到本月今天总天数coun