导航:首页 > 编程语言 > 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当前线程相关的资料

热点内容
如何治理信息时代的用户数据泄密 浏览:54
手机插件在哪个文件里面 浏览:222
1列数据显示有多少个不同的值 浏览:702
后端编程中业模和业架是什么 浏览:975
ctl控制文件字段长度最大多少 浏览:608
网络中会产生哪些道德问题 浏览:258
翻译一张越南文件多少钱 浏览:530
java编程和软件测试有什么不一样 浏览:949
南召制作网站多少钱 浏览:719
dnf86版本鹰眼药剂 浏览:316
小众app怎么升级 浏览:70
xilinxadc代码 浏览:342
教育数据采集面临哪些现实问题 浏览:982
excel如何把三列的数据合成一列 浏览:761
柚宝宝APP预产期怎么改不了 浏览:133
微信号瑶瑶 浏览:717
1GB的文件打印出来有多少页 浏览:778
win10系统怎么自己分盘 浏览:868
怎么快速把js代码格式化 浏览:952
虚拟机不是有效配置文件 浏览:762

友情链接