![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 58
walsh_bupt
这个作者很懒,什么都没留下…
展开
-
100行java代码构建一个线程池
在现代的操作系统中,有一个很重要的概念――线程,几乎所有目前流行的操作系统都支持线程,线程来源于操作系统中进程的概念,进程有自己的虚拟地址空间以及正文段、数据段及堆栈,而且各自占有不同的系统资源(例如文件、环境变量等等)。与此不同,线程不能单独存在,它依附于进程,只能由进程派生。如果一个进程派生出了两个线程,那这两个线程共享此进程的全局变量和代码段,但每个线程各拥有各自的堆栈,因此它们拥有各自的局...原创 2008-07-27 21:36:50 · 174 阅读 · 0 评论 -
如何自学java迅速成为java高手
文章转载地址:[url]http://www.sunxin.org/article/334.html[/url] [size=medium]要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)...原创 2009-07-13 16:52:57 · 106 阅读 · 0 评论 -
Java线程同步机制synchronized关键字的理解
文章出处:[url]http://tech.it168.com/j/2008-01-30/200801302324557.shtml[/url]作者:来自ITPUB论坛[size=medium]线程同步: 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程...原创 2009-02-21 17:00:58 · 125 阅读 · 0 评论 -
Java线程之守护线程(Daemon)收藏
文章出处:[url]http://blog.csdn.net/mq612/archive/2007/03/04/1520571.aspx[/url][size=medium]守护线程(Daemon) Java有两种Thread:“守护线程Daemon”与“用户线程User”。我们之前看到的例子都是用户,守护线程是一种“在后台提供通用性支持”的线程,它并不属于程序本体。从字...原创 2009-02-21 17:21:07 · 80 阅读 · 0 评论 -
Java基础学习
Java基础学习(02Java语言的特点、机制与规范)收藏[url]http://blog.csdn.net/mq612/archive/2008/07/11/2637871.aspx[/url] Java基础学习(03Java数据处理)收藏[url]http://blog.csdn.net/mq612/archive/2008/07/27/2717676.aspx[/ur...原创 2009-02-21 20:54:43 · 96 阅读 · 0 评论 -
让CPU占用率划出一条直线(Java实现)
[color=red][b]CPU占用率[/b][/color]:在任务管理器的一个刷新周期内,CPU忙(执行应用程序)的时间和刷新周期总时间的比率,就是CPU的占用率。 那么如何让CPU占用率曲线听自己指挥呢?以50%为例,用Java代码实现。[code="java"]public class CPUTest { public static void main(String[]...2009-08-13 10:31:34 · 438 阅读 · 0 评论 -
widows dos 操作
[size=small]======对进程的管理========== 结束一个进程(可根据进程对应的PID) wmic process where name="notepad.exe" delete wmic process where name="notepad.exe" terminate wmic process where pid="123" delete wmic p...原创 2009-08-15 00:20:10 · 72 阅读 · 0 评论 -
使用Java中的Runtime.exec()执行Windows命令
转载地址:[url]http://www.cheng-fu.com/node/92[/url]写这篇博客的出发点是为了回答JavaEye问答频道上面的一个问题,是问如何用Java来调用Windows上的wmic命令来获取系统中当前的进程信息。我的第一印象是用Runtime.exec()肯定是可以的,但一写就发现,事情并没有那么的简单。我又找到了一篇比较老的文章,仔细阅读,才明白了其中的细节...原创 2009-08-15 00:33:42 · 1088 阅读 · 0 评论 -
Thinking In Java P550(中文版)程序代码有误
这一段时间在研究《Java编程思想》,个人认为[color=red]第550页,18.9 进程控制[/color],OSExecute类有问题(英文版是P944)。如果用书上的代码,程序一直就会处在阻塞的状态,更不用说,打印进程的输出信息了。 以下是书上的代码: [code="java"]package cn.com.newocm;/** * 异常处理类 处理进程在执...2009-08-15 11:32:17 · 109 阅读 · 0 评论 -
请问大牛:该段代码有几个对象符合垃圾收集条件?
代码如下:[code="java"]public class Demo { Short story = 5; Demo go(Demo demo) { demo = null; return demo; } public static void main(String[] args) { Demo demo1 = new Demo(); De...2009-07-13 12:12:28 · 164 阅读 · 0 评论 -
深入浅出之正则表达式(二)
前言: 本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。 本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请注明出处!谢谢!9.单词...原创 2008-10-29 22:06:05 · 72 阅读 · 0 评论 -
一个完整的线程池的实例
线程池用一个双向链表来表示,池中的元素是处于休眠状态的工作线程。ThreadPool类大部分工作都是来维护这个双向链表,当有新的请求到达时,先从表头摘取一个工作线程,将其唤醒转入工作状态。如果线程池为空,则创建一个新的工作线程。 /*** free software* from apusic* by www.cn-java.com 2001*/ import java.ut...原创 2008-07-27 21:39:39 · 132 阅读 · 0 评论 -
Java 多线程的Thread类和Runnable接口
Thread 类 Thread 类是一个具体的类,即不是抽象类,该类封装了线程的行为。要创建一个线程,程序员必须创建一个从 Thread 类导出的新类。程序员必须覆盖 Thread 的 run() 函数来完成有用的工作。用户并不直接调用此函数;而是必须调用 Thread 的 start() 函数,该函数再调用 run()。下面的代码说明了它的用法: 创建两个新线程i...原创 2008-07-27 21:42:21 · 80 阅读 · 0 评论 -
Java Thread应该注意的问题
Java的线程编程非常简单。但有时会看到一些关于线程的错误用法。下面列出一些应该注意的问题。1.同步对象的恒定性All java objects are references.对于局部变量和参数来说,java里面的int, float, double, boolean等基本数据类型,都在栈上。这些基本类型是无法同步的;java里面的对象(根对象是Object),全都在堆里,指向...原创 2008-07-27 21:43:18 · 66 阅读 · 0 评论 -
Java RMI 入门学习
一 .RMI概述RMI(Remote Method Invocation) RMI是分布式对象软件包,它简化了在多台计算机上的JAVA应用之间的通信。必须在jdk1.1以上RMI用到的类 java.rmi.Remote 所有可以被远程调用的对象都必须实现该接口 java.rmi.server.UnicastRemot...原创 2008-07-27 23:38:11 · 143 阅读 · 0 评论 -
Java接口和抽象类的区别?
转载地址:[url]http://blog.csdn.net/fogu77/archive/2007/11/20/1894428.aspx[/url][size=medium] 简单来说, 接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的, 另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地...原创 2009-03-06 22:07:10 · 108 阅读 · 0 评论 -
动态代理类学习总结
1、动态代理类的特点: 动态代理类的字节码在程序运行时由java反射机制动态生成,无需程序员手工编写它的源代码。 java.lang.reflect包中的Proxy类和InvacationHandler接口提供了生成动态代理类的能力。 Proxy类提供了创建动态代理类的及其实例的静态方法 (1) getProxyClass()静态方法负责穿件动态代理类...2008-09-28 10:06:41 · 197 阅读 · 0 评论 -
System.getProperty()参数大全
[size=medium][b]public static String getProperty(String key)获得指定键指示的系统属性。 [/b]参数:key - 系统属性的名称。 返回:系统属性的字符串值,如果没有带有此键的属性,则返回 null。 抛出: SecurityException - 如果安全管理器存在并且其 checkPropertyAcces...2008-10-25 23:34:42 · 92 阅读 · 0 评论 -
深入浅出之正则表达式(一)
前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给我...原创 2008-10-29 22:02:25 · 61 阅读 · 0 评论 -
java.nio.Buffer flip()方法jdk中文翻译错误
今天在看《Java编程思想》的时候,碰到java.nio.Buffer flip()方法,不明白是干什么用的,于是就赶快查看中文API,API上面翻译的是:"[color=red]反转此缓冲区。首先对当前位置设置限制,然后将该位置设置为零。如果已定义了标记,则丢弃该标记[/color]。"; 说实话,看了几遍,真还不明白说的是什么意思,于是就查看英文API,是这样说的:[color=re...2009-08-15 14:24:10 · 201 阅读 · 0 评论