java
文章平均质量分 80
willwen
Java菜鸟
展开
-
java解析XML文件
解析报文: <?xml version="1.0" encoding="UTF-8"?> <root> <fieldmap> <field name="response_um" type="10"/> <field name="response_code" type=&qu2013-11-22 10:15:33 · 122 阅读 · 0 评论 -
java内存模型学习
之前内部培训整理的有关java内存模型的材料,贴出来记录下 什么是Java内存模型 Java 内存模型 (JMM)描述的是程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节。对象最终存储在内存中,但编译器、运行库、处理器或缓存可以有特权定时地在变量的指定内存位置存入或取出变量值。 例如,编译...原创 2013-12-26 17:35:58 · 104 阅读 · 0 评论 -
常见java面试题
第一,谈谈final, finally, finalize的区别。 final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为...原创 2013-12-30 17:38:44 · 114 阅读 · 0 评论 -
java集合框架
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动 等内存操作,所以索引数据快,插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要 差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入...原创 2014-01-02 15:54:01 · 95 阅读 · 0 评论 -
Java thread dump分析
系统运行4、5年后,随着功能越加越多,到今天总是会有CPU突然占用过高的警告发生,如果处理不好的话则会引起系统的OOM,很是头疼!有必要学习如何分析找到耗费CPU最高的源码,最好的分析方法就是分析thread dump文件 首先:如何产生thread dump日志 第一步:找到应用程序所在的进程号,通过top命令可以找到,linux命令行里输入top命令,然后回车会进入一个显...原创 2014-02-15 14:55:47 · 238 阅读 · 0 评论 -
获取服务器地址
java获取job执行的服务器地址,方便定位问题 可以使用java.net.InetAddress类 InetAddress addr = InetAddress.getLocalHost(); osLoginName = addr.getHostName().toString();原创 2014-10-27 14:35:03 · 404 阅读 · 0 评论