
J2SE
文章平均质量分 63
sdw360
这个作者很懒,什么都没留下…
展开
-
Node "丢失"getTextContent()方法?
刚才导入了一个工程,其中关于SOAP操作的类 一直报 SOAPMessage message.getSOAPBody().getFirstChild().getTextContent(); 找不到getTextContext()方法的错 我就纳闷了 我的jdk是jdk-1.6.0_45的呀 不该是JDK版本的问题 因为我查了一下org.w3c.dom.Node中的方法是有 ...原创 2015-02-14 11:36:14 · 497 阅读 · 0 评论 -
String str = new String("abc")到底创建了几个对象
对于这个问题想必已经被无数面试者问烂了...而绝大多数人都会人云亦云的回答创建了2个。我们首先不来纠结这个答案到底是对是错。上代码: /** * * @author Sonicery_D */ public class HelloString { public static void main(String[] args){ String ...原创 2014-08-20 20:30:15 · 388 阅读 · 0 评论 -
【转】Java HashMap的死循环
在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下必然出现问题。但是,我发现近几年,很多人都经历过这个事(在网上查“HashMap Infinite Lo...原创 2015-07-30 15:21:52 · 184 阅读 · 0 评论 -
初识Java GC
在Java中,对象内存的分配与回收是依靠自动运行在JVM中的Garbage Collection线程来完成。Java不像C、C++还需要为内存回收写代码,这也是java在这么多语言中比较独树一帜的特点。 了解java回收器,首先我们先来区分一下java中比较重要的几个专业术语,像JDK、JVM、JRE、HotSpot VM,除此在外,了解JVM的结构和java堆内存结构也是必不可...原创 2014-10-19 11:27:02 · 119 阅读 · 0 评论 -
5个java程序员应该掌握的JDK工具
当我们打开java的按照路径,我们会在JAVA_HOME/bin/下发现jdk已经 捆绑了许多工具。毫无疑问,java.exe和javac.exe被所有的java开发者使用,也是最受欢迎的两个工具。但是其中的大部分工具对于普通的开发者来说,很少被临幸了。但是如果我们有效的使用这些工具,将会大大缩减我们的开发时间。 以下是对java se 8JDK的工具们的一个合影,作为一枚爪哇人 ,...原创 2014-11-21 15:47:10 · 207 阅读 · 0 评论 -
转 源码剖析sun.misc.Unsafe && Compare And Swap(CAS)操作
首先介绍一下什么是Compare And Swap(CAS)?简单的说就是比较并交换。 CAS 操作包含三个操作数 —— 内存位置(V)、预期原值(A)和新值(B)。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值。否则,处理器不做任何操作。无论哪种情况,它都会在 CAS 指令之前返回该位置的值。CAS 有效地说明了“我认为位置 V 应该包含值 A;如果包含该值,则将 B...原创 2014-12-10 09:15:39 · 113 阅读 · 0 评论