
java basic
文章平均质量分 74
iteye_10344
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java基本类实现二级缓存
LRU linkedhashmap中由于重写 removeEldestEntry后只能一个一个的删除,如果删除后的内容需要持久化的话将会影响效率,因此需要批量转储,如果能访问hashmap的header after等私有变量就好了,可是未遂本人解决方案如下:首先将要删除的linkedhashmap中的removeEldestEntry(java.util.Map.Entry<K, V&g...原创 2011-05-19 16:12:14 · 486 阅读 · 0 评论 -
多线程下锁资源方法调用思路
关于多线程锁资源的性能与安全的新解决思路:如某个方法访问临界方法时,在多线程中调用该方法互不被影响的解决思路:首先:为避免每次调用都初始化对象的耗损,用static方法,不被影响加synchronized关键字,但锁资源将会成为瓶颈 解决思路:根据threadid 个数 初始化相同个数的对象,然后各threadid调用各自持有对象的静态方法,将不会产生。 实用范围:该方法所在的对象不是特别大,只涉...原创 2011-05-21 09:09:31 · 154 阅读 · 0 评论 -
并发集合类的那些事
一般来说:在map中concurrenthashmap在同步锁问题上效率较高http://www.iteye.com/topic/164644软件包 java.util.concurrent 的描述 在并发编程中很常用的实用工具类。此包包括了几个小的、已标准化的可扩展框架,以及一些提供有用功能的类,没有这些类,这些功能会很难实现或实现起来冗长乏味。下面简要描述主要的组件。另请...原创 2011-05-24 09:54:18 · 135 阅读 · 0 评论 -
map遍历问题
import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class Test2 { public static void main(String[] args) { Map<String,String> map = new HashMa...原创 2011-07-07 14:21:28 · 93 阅读 · 0 评论 -
java 集合类遍历
ArrayList list2 = new ArrayList(); list2.add("java"); list2.add("php"); list2.add(".net"); Iterator it=list2.iterator(); while(it.hasNext()){ ...原创 2011-08-04 10:37:57 · 117 阅读 · 0 评论 -
老忘的java getproperty
Properties props=System.getProperties(); //系统属性 System.out.println("Java的运行环境版本:"+props.getProperty("java.version")); System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor"));...原创 2011-10-26 15:57:39 · 179 阅读 · 0 评论 -
java shutdownhook
“关闭钩子”(ShutdownHook)是这样一个概念:向虚拟机注册一个线程,当程序退出(Ctrl+C)时虚拟机会启动这个线程,我们可以在这个线程的run()中做一些清除的工作,如:释放数据库连接,关闭文件等.注册:Runtime.getRuntime().addShutdownHook(Thread t); 注销:Runtime.getRuntime().removeShutdo...原创 2011-03-29 13:33:14 · 101 阅读 · 0 评论 -
字符串编码
byte[] dd="text".getBytes("UTF-16LE"); //dd=[116, 0, 101, 0, 120, 0, 116, 0] String fileContent=new String(dd);//宽字节text 说明:new String("text".getBytes(),"UTF-16LE");和new String("text".getB...原创 2011-04-21 14:03:19 · 85 阅读 · 0 评论