![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
fengjc71287116
这个作者很懒,什么都没留下…
展开
-
System.getProperty() 参数大全
[code="java"]import java.util.Enumeration;import java.util.Properties;public class SystemProperties { public static void main(String[] args) { Properties properties = System.ge...原创 2011-12-09 11:28:43 · 109 阅读 · 0 评论 -
运行时(at runtime)找到Class对象的classfile location
以下代码参考[url]http://www.javaworld.com/javaworld/javaqa/2003-07/01-qa-0711-classsrc.html[/url]在项目中经常会碰到jar包冲突的情况,有时候想知道jvm到底是加载了哪个jar里面的对应类,下面这段代码就要派上用场鸟,呼呼代码清晰易懂,我就不多做解释了,记录下来留着自己以后用[code="jav...原创 2012-08-29 23:42:51 · 231 阅读 · 0 评论 -
java 在toString()方法中修改对象状态导致诡异的debug问题
[code="java"] protected char buffer[]; ...... @Override public String toString() { // Create a copy, don't share the array String value = new String(this.buffer, 0, count); if (t...原创 2013-06-03 17:06:43 · 181 阅读 · 0 评论 -
Java 绕过编译器检查抛出“受检查的”异常
个别特殊情况下,我们可能想抛出受检查的异常但却并不想在方法上加入throws XXException的signature比如下面的代码不能成功编译:[code="java"] public static void main(String[] args){ throw new Exception(); }[/code]需要改成这样:[code="java"]...原创 2014-01-23 16:45:16 · 708 阅读 · 0 评论 -
Java8中用sun.misc.Contended避免伪共享(false sharing)
关于伪共享这个概念,请先参照[url]http://ifeve.com/falsesharing/[/url]伪共享的样子:[code="java"]Java view:public class VolatileLong { volatile long v = 0L;}Memory view:...–––-)(––––HV––––HV–––)(–––......原创 2014-04-18 13:58:46 · 134 阅读 · 0 评论 -
Java8 中HashMap的优化
先看代码,来自HashMap.putVal()[code="java"] Node e; K k; if (p.hash == hash && ((k = p.key) == key || (key != null && key.equals(k)))) e = p; ...原创 2014-04-25 11:35:13 · 459 阅读 · 0 评论