Java
文章平均质量分 78
yxc135
此用户很懒,没有任何简介
展开
-
Java正则表达式替换的示例
package regex;import java.util.regex.*;import java.io.*;public class Regex { public static void main(String [] args) { String s = "12+3*(2+4)-4*7-1.21"; Pattern pattern = Pattern.compile("原创 2013-09-28 13:59:06 · 1177 阅读 · 0 评论 -
Java 对象初始化顺序
============================转自 suziwen (资深架构师) =============================================java 对象是如何进行初始化的,新建一PrintClass.java文件如下(包括类PrintClass以及A和其子类B),编译运行其中的main方法, public class PrintClas转载 2012-05-16 12:55:05 · 97 阅读 · 0 评论 -
深入理解Java对象序列化
关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。AD:关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写转载 2012-06-26 21:47:15 · 1159 阅读 · 0 评论 -
Java Dynamic Proxy
Reprint:http://java.dzone.com/articles/power-proxies-javaIn this article, I’ll show you the path that leads to true Java power, the use of proxies.They are everywhere but only a handful转载 2013-09-28 15:50:02 · 1676 阅读 · 0 评论 -
Java String Pool
As the name suggests, String Pool is a pool of Strings stored in Java heap memory. We know that String is special class in java and we can create String object using new operator as well as providing转载 2012-06-29 10:09:22 · 875 阅读 · 0 评论 -
奇怪的并发现象探究——JMM的指令重排、内存级指令重排
我们在平时所习惯的单线程编程中默认了一种乐观的模型——串行一致性。即在程序中只存在唯一的操作执行顺序,并且在每次读取变量时,都能获得在执行序列(任何处理器)最近一次写入该变量的值。但在JMM以及底层的任何一看现代多处理器架构中都不会提供这种串行一致性。这在并发编程中会造成一些在单线程环境下看来难以理解的现象。 比如,如下的java代码:package pack;public原创 2013-12-31 19:53:40 · 2811 阅读 · 0 评论 -
Java中的正则表达式(详细)
(转载说明:此文中正则表达式中所有的正斜杠/均为反斜杠\)首先介绍下正则表达式:1.字符x 字符 x。例如a表示字符a\\ 反斜线字符。在书写时要写为\\\\。(注意:因为java在第一次解析时,把\\\\解析成正则表达式\\,在第二次解析时再解析为\,所以凡是不是1.1列举到的转义字符,包括1.1的\\,而又带有\的都要写两次)\0n 带有八进制转载 2012-11-03 14:39:58 · 8266 阅读 · 0 评论 -
Covariance and Contravariance in Java
extendsThe wildcard declaration of List<? extends Number> foo3 means that any of these are legal assignments:List extends Number> foo3 = new ArrayListNumber>(); // Number "extends" Number (in转载 2016-06-02 23:53:37 · 771 阅读 · 0 评论