上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: ProcessBuilder.start()和Runtime.exec方法都可以创建一个本地(native)进程,并且返回代表这个进程的Java Process实例. Java.lang.process类能可以用来控制这个进程和获得进程的一些信息.(1)调用系统命令创建进程并且获取其命令输出,使用Runtime.exec(String cmd):public class ListNetStatus... 阅读全文
posted @ 2009-12-02 13:00 Chris Wang 阅读(11394) 评论(0) 推荐(1) 编辑
摘要: 网上对Java的Daemon线程的说法很多,看的人头晕。 所以自己就来总结一下: Java语言自己可以创建两种进程“用户线程”和“守护线程” 用户线程:就是我们平时创建的普通线程. 守护线程:主要是用来服务用户线程. 那么如何来区分这两种线程呢? 其实在JDK的文档中已经说明的很清楚了:* The Java Virtual Machine exits when the only threads ... 阅读全文
posted @ 2009-11-28 22:43 Chris Wang 阅读(20754) 评论(3) 推荐(3) 编辑
摘要:   栈是一种"后进先出(LIFO)"的数据结构.最近压入的数据项总是位于栈顶的.    首先我们先定义一个Stack Interface,我们把他定义成泛型的.   /** * Stack接口 * @author Chris Wang * * @param <E> */public interface Stack<... 阅读全文
posted @ 2009-11-27 16:38 Chris Wang 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 这里记录Java中从控制台读入信息的几种方式,已备后查! (1)JDK 1.4(JDK 1.5和JDK 1.6也都兼容这种方法) public class TestConsole1 { public static void main(String[] args) { String str = readDataFromConsole("Please input string:); Sys... 阅读全文
posted @ 2009-11-25 09:56 Chris Wang 阅读(6719) 评论(0) 推荐(0) 编辑
摘要: 思路:首先定义一个方法,传入参数是要搜索的文件夹和要匹配的末尾的字符串,此题我们传入abc (1)首先查找传入的文件夹,列出他下面所属的所有文件和目录 (2)然后遍历这些目录和文件,判断哪些是目录,哪些是文件 (3)如果是文件,就看是否匹配某位以abc结尾,如果是就输出 (4)如果是文件夹,就继续按(1)-(3)步骤递归代码实现如下: 阅读全文
posted @ 2009-11-23 23:07 Chris Wang 阅读(1617) 评论(0) 推荐(0) 编辑
摘要: 题目:多个线程,有些线程对int成员m加1,有些线程这个int成员减1,要求m最小不能小于0,最大不能超过10. 思路:(1)首先定位问题实质,这道题就是多线程里面经典的“生产者-消费者问题”。 (2)对于此问题的描述是:有一块生产者和消费者共享的有界缓冲区,生产者往缓冲区放入产品,消费者从缓冲区取走产品,这个过程可以无休止的执行,不能因缓冲区满生产者放不进产品而终止,也不... 阅读全文
posted @ 2009-11-23 11:51 Chris Wang 阅读(1645) 评论(0) 推荐(0) 编辑
摘要: test 阅读全文
posted @ 2009-11-18 18:24 Chris Wang 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 一.什么是ClassLoader?Java程序并不是一个原生的可执行文件,而是由许多独立的类文件组成,每一个文件对应一个Java类.此外,这些类文件并非立即全部装入内存的,而是根据程序需要装入内存。ClassLoader专门负责类文件装入到内存.二.ClassLoader的体系结构? 从上图我们就可以看出类加载器之间的父子关系(注意不是类的集继承关系)和管辖范围。(1)BootStrap 是最顶层... 阅读全文
posted @ 2009-11-17 17:55 Chris Wang 阅读(3230) 评论(0) 推荐(0) 编辑
摘要: 平时我们运行一个Java类的时候,我们可以加入一些命令行参数,如verbose 比如我们运行java -verbose SpecPoint 我们可以获取SpecPoint这个类运行的时候所加载的类的信息,如下图:   但是有些很多类你看到会显示它from shared objects file,如果你想进一步看清楚每一个类到底来自于哪一个jar包,可以采用下面的方法: 运行java -... 阅读全文
posted @ 2009-11-17 14:33 Chris Wang 阅读(958) 评论(0) 推荐(0) 编辑
摘要: 求一组数据中所有以下条件的数arr={n1,n2,n3...}: (1)这些数既大于所有它左边的数 (2)又大于所有它右边的数。 输出所有的满足上述条件得数,如果没有就什么都不输出.思路: 一般的思路是 (1)对于这样一组数据{ 2, 3, 1, 2, 8, 9, 11, 22, 13 ,77,888,999} (2)以数组中每个数据做为基准点,去它检查左边的数据是否都小于它,右边的数据是否都大于... 阅读全文
posted @ 2009-11-11 14:24 Chris Wang 阅读(433) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页