![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java语言
文章平均质量分 77
君临天下1234
这个作者很懒,什么都没留下…
展开
-
Java中的ReentrantLock和synchronized两种锁定机制的对比
原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造转载 2015-04-03 17:01:53 · 273 阅读 · 0 评论 -
关于Closeable对象的正确关闭
下面的方法将一个文件复制到另一个文件,但是它的设计中存在一个隐患,很难被发现。static void copy(String src, String dest)throws IOException {InputStream in = null;OutputStream out = null; try {in = new FileInputStream(src转载 2015-04-03 11:48:13 · 2181 阅读 · 0 评论 -
Java中的枚举——EnumMap与EnumSet
为了更好的支持枚举类型,java.util中添加了两个新类:EnumMap和EnumSet。使用它们可以更高效的操作枚举类型。下面我一一介绍给你: EnumMap是专门为枚举类型量身定做的Map实现。虽然使用其它的Map实现(如HashMap)也能完成枚举类型实例到值得映射,但是使用EnumMap会更加高效:它只能接收同一枚举类型的实例作为键值,并且由于枚举类型实例的数量相对固定并且有限转载 2015-04-10 14:09:10 · 1995 阅读 · 0 评论 -
从Sell线上线程数告警问题解决的过程谈ThreadDump分析的思路
概述本文通过定位线上一台机器的线程数异常的定位过程为例,主要展示分析定位同类问题的过程和思路,同时展示个人比较顺手的一些工具,包括阿里的一些内部平台。问题/故障分析的案例往往没有通用性,但是问题分析的思路往往趋同,可以供大家学习和借鉴。问题描述2015年5月4日,@欧仲找我帮忙能否定位下线程告警,告警情况如下:机器名监控项服务状态转载 2015-05-13 10:38:34 · 2501 阅读 · 0 评论 -
Java习惯用法总结
在Java编程中,有些知识 并不能仅通过语言规范或者标准API文档就能学到的。在本文中,我会尽量收集一些最常用的习惯用法,特别是很难猜到的用法。(Joshua Bloch的《Effective Java》对这个话题给出了更详尽的论述,可以从这本书里学习更多的用法。)我把本文的所有代码都放在公共场所里。你可以根据自己的喜好去复制和修改任意的代码片段,不需要任何的凭证。目录转载 2015-04-07 16:26:27 · 323 阅读 · 0 评论 -
Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。jar和源码下载地址: http://code.google.com/p/google-gson/downloads/list实体类:[java] view plaincopy转载 2015-05-17 15:53:28 · 239 阅读 · 0 评论