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

Java SE中的线程

1.创建线程
     方式一:通过Thread的子类创建,此时需要在Thread类的子类中重写父类的public void run()方法
     方式二:直接使用Thread类创建
                      用这种方式创建线程时,通常要使用以下构造方法:Thread(Runnable a) //Runnable是一个借口
                      此时需要在使用了Runnable接口的类中重写Thread类的public void run()方法
2.Thread类常用的方法
     start():启动线程,一般是在主函数中启动
     run():用来规定线程被启动以后,该线程所要执行的具体操作
     setName(String s):给线程取名
     getName():返回当前线程的名称
     sleep(int millsecond):是Thread类的类方法,该方法是线程在其run()方法中经常调用的方法,表示线程休眠一段时间,
                                        millsecond是其休眠的毫秒数;它必须在try--catch语句中被调用,异常类通常为InterruptedException
     isAlive():判断该线程是否处于运行状态
     currentThread():返回当前正在占用CPU资源的线程
     interrupt():当某个线程调用sleep()方法处于休眠状态时,该线程可以使用interrupted()方法吵醒自己,即导致休眠的线程发生
                        InterruptedException异常,从而结束休眠,重新排队等待CUP资源
3.线程同步
     是指若干个线程需要使用同一个synchronized修饰的方法
     用synchronized修饰的方法称为同步方法
     


相关文档:

【转】如何在Java中避免equals方法的隐藏陷阱

译者注 :你可能会觉得Java很简单,Object的equals实现也会非常简单,但是事实并不是你想象的这样,耐心的读完本文,你会发现你对Java了解的是如此的少。如果这篇文章是一份Java程序员的入职笔试,那么不知道有多少人会掉落到这样的陷阱中。原文转自http://www.artima.com/lejava/articles/equality.html 三位作者都是不同领 ......

收到编译java文件的注意事项

下面以编译 /src/com/dream/io/ScannerTest.java为示例:
1、用javac编译.java文件时,进入src目录后,输入 javac com/dream/io/ScannerTest.java, 回车,即可编译ScannerTest.java文件为.class文件;也可,进入 /src/com/dream/io/ 目录后, 输入 javac ScannerTest.java, 回车,也可编译 ScannerTest.java文件为 .clas ......

java中如何把一个array复制到arrayList里

public static void  main(string[]  args)
{
     int[] arrayInt=new int[] {1,2,3,4,5}
     ArrayList  alist =ArrayList();
    //方法一
    foreach(int i in alist)
    {
 &nbs ......

java中HashMap遍历方法

方法一:
Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
    Map.Entry entry = (Map.Entry) iter.next();
    Object key = entry.getKey();
    Object val = entry.getValue();
}
方法二:
Map map = n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号