java相关技术
w2af521
清晨,程序大师
展开
-
Java的多线程机制
程序、进程和线程: 程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的产生、存在和消亡的过程,也是一个动态的概念。每个进程都有一段专用的内存区域,而线程间可以共享相同的内存区域(包括代码和数据),并...原创 2012-12-10 11:24:05 · 82 阅读 · 0 评论 -
java多线程全总结
这一篇文章主要关于java多线程,主要还是以例子来驱动的。因为讲解多线程的书籍和文章已经很多了,所以我也不好意思多说,呵呵、大家可以去参考一些那些书籍。我这个文章主要关于实际的一些问题。同时也算是我以后复习的资料吧,。呵呵大家多多指教。 同时希望多结交一些技术上的朋友。谢谢。 -----------------------------------------------------...原创 2012-12-10 11:45:33 · 83 阅读 · 0 评论 -
java反射详解
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。 下面开始正文。 【案例1】通过一个对象获得完整的包名和类名package Reflect; /** * 通过一个对象获得完整的包名和类名 * */class Demo{...原创 2012-12-13 17:58:21 · 68 阅读 · 0 评论 -
深入入门正则表达式(java) - 1 - 入门基础
[size=medium;][b]1.元字符[/size][/b]很多人对正则表达式的印象就是乱码。。许许多多的符号组合在一起,偶见单词,正则确实是这样的,所以下面我们要看看这些符号都是什么意思有些符号不是大家看到的字面上的意思:比如[b]“.”、“!”、“?”[/b]……这些符号就称之为元字符很遗憾,这些字符的意义必须牢记[b]注意:本文的所有红色加粗...原创 2012-12-18 16:32:09 · 112 阅读 · 0 评论 -
深入入门正则表达式(java) - 2 - 基本实例
这里例子都是从《正则表达式经典实例》中选取的 书中的第5、6章每个例子我都独立完成了一遍,觉得基础的会拿出来给大家分享 我把长度为0的匹配结果看作一个缝隙,比如“\b”是单词之间的缝隙,“^”是字符与开头的缝隙…… A.单词 1.查找单词cat 正则:\bcat\b 开始的例子总是很简单,之前我们讲过了\b可以找到单词的边界,...原创 2012-12-18 16:35:41 · 92 阅读 · 0 评论 -
深入入门正则表达式(java) - 3 - 正则在java中的使用
jdk版本选为1.6 1.5,1.4中的正则bug较多 我们先来总结一下java正则流派的特性,这里直接完全引用《精通正则表达式》中的表格 1.字符缩略表示法 \a [\b] \e \f \n \r \t \0octal \x## \u#### \cchar --- \u####只运行4位16进制数字;\0octal要求开头是0,后面接1至3为10进...原创 2012-12-18 16:48:09 · 153 阅读 · 0 评论 -
深入入门正则表达式(java) - 匹配原理 - 1 - 引擎分类与普适原则
本节第一部分主要介绍正则引擎的分类,由于java属于NFA,所以只重点介绍此类。其余类型简要或不做介绍。 分类的内容全部来自《精通正则表达式》v3 引擎类型 程序 DFA awk(大多数版本)、egrep(大多数版本)、flex、lex、MySQL、Procmail 传统NFA GNU Emacs、Java...原创 2012-12-18 16:51:51 · 281 阅读 · 0 评论 -
深入入门正则表达式(java) - 匹配原理 - 2 - 回溯
回溯(backtracking) NFA引擎最重要的性质是:它会一次处理各个子表达式或组成元素,遇到需要在两个可能成功的可能中进行选择的时候,它会选择其一,同时记住其他结果,以备后续需要 需要做出选择的情形包括 量词(决定是否尝试另一次匹配)和多选结构(决定选择哪个多选分支) 两个要点: 1.如果需要在“进行尝试”和“跳过尝试”之间选择,对于匹配优先量词来说,引擎会...原创 2012-12-25 17:27:23 · 153 阅读 · 1 评论