Java
文章平均质量分 64
iteye_8592
这个作者很懒,什么都没留下…
展开
-
Java中URL.openConnection()方法记事
项目中有个时间戳数据需要定时去取;时间戳保存在远程文本文件中,不同城市的时间戳文本地址不一样。开发时定时器使用Timer来调度;不通城市的时间戳通过不同线程去取得并更新。开始项目运行时日志会经常报告JVM内存溢出,开始以为是开的线程过多,因为每个时间段会新建几个线程(开始没有考虑线程池)。改动使用线程池后过一段时间,还是会出现JVM内存溢出,用Jprofiler查看JVM使用情况,发现...2009-12-07 13:18:23 · 3662 阅读 · 1 评论 -
关于class的GC问题
源文见:http://www.iteye.com/problems/8266 首先要区分清code和data。以后JVM很可能会有新的机制来允许方法(code)被GC,例如说通过新的AnonymousLoader、MethodHandle等机制。但就现在的JVM来说,code一旦被ClassLoader给load进来之后就放在PermGen heap上,基本上直到程序终止前都不会被GC了。...原创 2010-02-08 17:45:00 · 309 阅读 · 0 评论 -
在Java 线程中返回值的用法
有时在执行线程中需要在线程中返回一个值;常规中我们会用Runnable接口和Thread类设置一个变量;在run()中改变变量的值,再用一个get方法取得该值,但是run何时完成是未知的;我们需要一定的机制来保证。在在Java se5有个Callable接口;我们可以用该接口来完成该功能;代码如:[code="java"]package com.threads.test;...2009-09-13 16:51:07 · 228 阅读 · 0 评论 -
hibernate中对任何Entity通用的Dao方法
使用Hibernate不是很久,自己在边学习的过程中发现如果要每增加一个Entity就要实现一个DAO和DaoImp的话会比较麻烦,所以自己就写了下面这两个类来实现了对所有Entity通用的操作。首先写一个 Dao interface:[code="java"]package com.cennavi.dao;public interface Dao { public ...2009-09-16 11:18:53 · 465 阅读 · 0 评论