`
leichenlei
  • 浏览: 128149 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
二、线程对象 每个线程是类 Thread的一个实例。有两个使用线程对象创建一个并发应用的策略。 直接创建和管理线程,每次应用需要开始一个异步任务时,简单的实例化Thread 从其余的应用抽象出线程管理,把应用任务传给executor。 这一段使用Thread对象。Executors在高级并发对象一段里讨论。 (一)           定义和开始一个线程 一个应用创建一个线程实例,必须提供一个运行在线程里代码。有两种方法:
  译者:本人没过四级,完全依赖翻译软件和想象力翻译,所以还请对照着原文阅读。 官方地址:http://docs.oracle.com/javase/tutorial/essential/concurrency/index.html   计算机用户理所当然的认为他们的系统可以同时做很多事。他们认为他们可以在使用文字处理的同时,下载文件,管理打印队列,播放音频。即使是一个单独的应用也经常被希望同时做很多事情。例如,声音播放应用必须同时读出网络上的数字音频、解压、管理回放和更新显示。还有文本处理器也应该随时准备响应键盘事件和鼠标事件,不管它多么忙的在格式化文本和更新显示。这样的软件叫并发 ...
  用递归和非递归的方法遍历二叉树. 先建立一个二叉树: 代码如下:     static class Node { Node left; Node right; String value; public Node(String value, Node left, Node right){ this.value = value; this.left = left; this.right = right; } } public static Node creatTree(){ //左子树 Node k ...
之前做论坛的时候曾经傻b呵呵的用环视正则做的,原来栈就可以啊。 这个例子不实现细节,也不完成什么功能,只是说明栈可以处理前后匹配,上代码。 package com.test; import java.util.Stack; public class Test { class Node { int start; int end; String tagName; } /** * 忽略了匹配细节,实现html解析 * @param html html * @return */ public String ubb(Strin ...
上代码 /** * 把非负的十进制数转换成 十一下进制的数 * @param num 十进制数 * @param hex 进制 * @return 结果 */ public static String decimalConvert(int num, int hex){ if(num < 0 || hex <=1 || hex >10){ return null; } if(num == 0 || hex == 10){ return num + ""; } Stack< ...
上代码: next道理懂了,运行过程还是没琢磨明白。 第二个next是优化的算法,还没看懂。   package com.test; public class Test { /** * kmp算法,主串指针不回溯的一种算法。时间复杂度可以达到O(n+m)nm是串长度 * 关键是要解 ...
简单串模式匹配算法   package com.test; public class Test { /** * 一个普通的模式匹配算法 * @param str 主串 * @param sub 模式串 * @param pos 位置 * @return 模式串的匹配的首个开始位置 */ public static int indexOf1(String str, String sub, int pos){ int i = pos; int j= 0; while(i < str.length() &&am ...
1,需要先将要被查找的文字通过structure方法按照拼音构建成一棵树,每个匹配节点上装有查找目标对象。   2,完成的功能:用户在输入框里输入拼音或者汉字,输入内容转化成拼音,然后按照拼音遍历树,找到结果。   3, ...
java教程 http://docs.oracle.com/javase/tutorial/   反射 http://docs.oracle.com/javase/tutorial/reflect/TOC.html   泛型 http://docs.oracle.com/javase/tutorial/java/generics/index.html   集合 http://docs.oracle.com/javase/tutorial/collections/index.html   并发 http://docs.oracle.com/javase/tutorial/ ...
有文件file.log内容如下: http://www.sohu.com/aaa http://www.sina.com/111 http://www.sohu.com/bbb http://www.sina.com/222 http://www.sohu.com/ccc http://www.163.com/zzz http://www.sohu.com/ddd 要统每个域名出现次数: http://www.sohu.com 4 http://www.sina.com 2 http://www.163.com 1 ...
语法: jhat [ options ] <heap-dump-file> 参数: options 如果使用,应该紧跟在命令之后。 heap-dump-file java二进制堆镜像,对于包含多个堆镜像的,你可以用#<number>指定文件中的堆,例如 "foo.hprof#3" 描述: jhat命令解析一个java堆镜像文件,然后启动一个web应用。jhat允许用你喜欢的浏览器浏览堆镜像。 jhat支持预定义(pre-designed)查询(像:显示类Foo的所有对象),OQL(对象查询语言)。 像SQL语言一样查询堆镜像。jhat的 ...
语法 jmap [ option ] pid jmap [ option ] executable core jmap [ option ] [server-id@]remote-hostname-or-IP 参数 option 参数是单一的,紧跟在命令后面。 pid 要被映射的进程。必须是java进程。用jps可以获得java进程列表 executable 产生核心转储的可执行java代码 core 要被映射的核心文件 remote-hostname-or-IP 远程调试服务器的域名或者ip地址(看jsadebugd) server-id 可选唯一id,如果多个 ...
详见:http://docs.oracle.com/javase/6/docs/technotes/tools/share/jstat.html http://docs.oracle.com/javase/8/docs/technotes/tools/windows/jstat.html   二、JVM统计监控工具 jstat [ generalOption | outputOptions vmid [interval [s|ms] [count ]] ]   generalOption -help 显示帮助信息。 -version 显示版本信息 -options 显示统计选 ...
log4j 1.2 官方文档 http://logging.apache.org/log4j/1.2/manual.html
如下: http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/
Global site tag (gtag.js) - Google Analytics