导航:首页 > 编程语言 > threadjava当前线程

threadjava当前线程

发布时间:2024-11-08 18:22:06

❶ 关于java中线程(Thread)问题

1.sleep()
使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是如果有Synchronized同步块,其他线程仍然不同访问共享数据。注意该方法要捕获异常

比如有两个线程同时执行(没有Synchronized),一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的线程执行完成后,低优先级的线程才能执行;但当高优先级的线程sleep(5000)后,低优先级就有机会执行了。

总之,sleep()可以使低优先级的线程得到执行的机会,当然也可以让同优先级、高优先级的线程有执行的机会。

2.join()

join()方法使调用该方法的线程在此之前执行完毕,也就是等待调用该方法的线程执行完毕后再往下继续执行。注意该方法也要捕获异常。

3.wait()
wait方法用于协调多个线程对共享数据的存取,所以必须在Synchronized语句块内使用wait方法
wait()方法使当前线程暂停执行并释放对象锁标志
参考资料:http://gatusso52.javaeye.com/blog/483973

❷ JAVA中这个Thread.currentThread是什么意思

返回对当前正在执行的线程对象的引用。
简单来说就是 Tthread类(线程类) 中的一个方法 Thread.currentThread() 是指获取当前运行的线程对象 例如:
Thread.currentThread().getName() 就是获取当前运行的线程的名称 简单来说这就差不多了

阅读全文

与threadjava当前线程相关的资料

热点内容
工厂qc数据记录起到什么作用 浏览:416
word算法伪代码 浏览:506
微信公众号开发项目 浏览:364
zip单文件有哪些 浏览:840
qq公众平台广告 浏览:425
如何空白处填写上面数据 浏览:943
dnf90版本搬砖收入表 浏览:110
dnf85升级90要几天 浏览:883
数控编程xyz什么意思 浏览:475
linux简单的聊天程序 浏览:746
javap反编译 浏览:510
mkldr是什么文件 浏览:768
pv操作代码 浏览:709
文件2mb是百分之多少 浏览:601
程序员编程专业学什么 浏览:993
git拉代码文件名过长 浏览:688
魅族MX3升级flyme4存在的问题 浏览:218
汇编语言程序和流程图 浏览:5
电脑上打不开文件路径错误 浏览:239
荣耀盒子无线网络 浏览:448

友情链接