易截截图软件、单文件、免安装、纯绿色、仅160KB

Java多线程

http://lavasoft.blog.51cto.com/62575/27069
守护线程和用户线程
守护线程与普通线程的唯一区别是:当JVM中所有的线程都是守护线程的时候,JVM就可以退出了;如果还有一个或以上的非守护线程则不会退出。(以上是针对正常退出,调用System.exit则必定会退出) 
所以setDeamon(true)的唯一意义就是告诉JVM不需要等待它退出,让JVM喜欢什么退出就退出吧,不用管它。
join方法
join()方法-等待该线程终止,那么如果thread_n.join(),就是说等待当前线程(join()的调用者--thread_n)终止
notify notifyall
wait与notify一般是配套使用的, 
一个线程在同步语句中调用Object.wait方法,使该对象或类的锁释放掉,等待CPU分配时间片给其它线程,当其它线程调用Ojbect.notify后,wait方法才会返回。 
notify与notifyAll的唯一区别就在于线程调用Object.wait方法后,有几个线程在等待其它线程将对象或类的锁释放掉,注意其它线程没有调用notify或notifyAll之间,调用Object.wait的线程是不是获取锁的,它们的区别就在于是唤醒调用wait方法的线程还是所有等待锁被释放的线程。
1、这两个方法来自不同的类分别是Thread和Object
  2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。
  3、wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在
  任何地方使用(使用范围)
  synchronized(x){
  x.notify()
  //或者wait()
  }
  4、sleep必须捕获异常,而wait,notify和notifyAll不需要捕获异常
  扩充阅读:
  java 线程中的sleep和wait有一个共同作用,停止当前线程任务运行,但他们存在一定的不同,首先我们先看sleep中的构造函数
  sleep(long millis)           Causes the currently executing thread to sleep (temporarily cease execution) for the specified number of milliseconds, subject to the precision and accuracy of system timers and schedulers.
  sleep(long millis, int nanos)          Causes the currently executing thread to sleep (cease execution) for the specified number of milliseconds plus the specified number of nanoseconds, subject to the precision and accuracy of


相关文档:

java Pattern使用

    public static boolean isCheckN(String pInput) {
        String regEx = "^[0-9]+$";
        Pattern p = Pattern.compile(regEx);
        Matcher m = p.matcher(pInput);
  ......

JAVA调用MYSQL存储过程

JAVA调用MYSQL存储过程
工程视图:
代码清单:
myconn.java
package org.apache.sh_mysql.test;
import java.sql.*;
public class MyConn {

private static final String DRIVER = "com.mysql.jdbc.Driver";
private static final String URL = "jdbc:mysql://localhost/test?useUnicode=true&characterEn ......

java 培训

华杰教育是新乡最专业的软件实训基地,思科网络工程师考试中心、 JAVA、.NET、php软件培训中心、计算机等级考试培训中心  是豫北地区最大的IT软件教育机构!
软件实训:
         课程分为.net和java两个方向,有实训早餐和短期软件培训,
《实训早餐》项目:针对计算机及 ......

几个java小工具使用总结jps jmap jstat

文中jstat部分转自
http://blog.csdn.net/kozazyh/archive/2010/02/04/5289684.aspx
用java语言编程的时候,sun提供了几个小工具,用着还是不错的,特意做下总结
1.jps
jps用来查看当前java的进程,其实它的功能可以基本上由ps来实现
几个常用的参数:
-q 只显示pid,不显示class名称,jar文件名和传递给main 方法的参 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号