JAVA
GP0071
不想写
展开
-
JAVA--编程中“为了性能”需做的26件事(01)
[b]1.尽量在合适的场合使用单例[/b]使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:•控制资源的使用,通过线程同步来控制资源的并发访问;•控制实例的产生,以达到节约资源的目的;•控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。[b]2.尽量避免随意使用静态变量...原创 2012-06-10 20:04:43 · 107 阅读 · 0 评论 -
JAVA--编程中“为了性能”需做的26件事(02)
[b]13.尽量减少对变量的重复计算[/b] 如for(int i=0;i原创 2012-06-10 20:15:09 · 118 阅读 · 0 评论 -
JAVA-Collections的sort用法
[code="java"]PolicyListComparator comparator = new PolicyListComparator();Collections.sort(prpCmain.getPrpCrations(),comparator);[/code]PolicyListComparator类作为一个比较器,可以在这个类里配置自己要比较的字段。[code="...原创 2012-07-01 19:29:22 · 146 阅读 · 0 评论 -
java--多线程
问题简述:公司项目有一个人员导入功能,此功能是通过EXCEL录入人员信息,然后再系统导入EXCEL,后台会自动解析并存储。最近生产环境出现几十万人的大数据,这样如果有几个这样几十万的单子导入的话,特别耗系统资源,解决方案:项目组出了一个方案,客户在点击导入时,如果人数大于1000,将EXCEL存储到NAS路径下,通过另外一个应用去定时执行程序导入人员(使用Spring的quartz定时...原创 2012-12-12 22:04:16 · 157 阅读 · 0 评论 -
Java--堆内存的10个要点
[b]Java堆中的OutOfMemoryError错误[/b]当JVM启动时,使用了-Xms 参数设置的对内存。当程序继续进行,创建更多对象,JVM开始扩大堆内存以容纳更多对象。JVM也会使用垃圾回收器来回收内存。当快达到-Xmx设置的最大堆内存时,如果没有更多的内存可被分配给新对象的话,JVM就会抛出java.lang.outofmemoryerror,你的程序就会当掉。在抛出 OutOf...原创 2012-10-14 18:45:26 · 157 阅读 · 0 评论