多线程——改变线程的名字(setPriority(int)方法、toString()方法以及wait方法和sleep方法的异同点)
来源:互联网 发布:2016淘宝会员名字大全 编辑:程序博客网 时间:2024/06/13 11:52
package com.qianfeng.demo01;/** * 改变线程的名字 * setPriority(int):设置优先级,优先级越高拿到cpu处理权的机率就越大,默认优先级是5,取值范围1-10 * toString()方法打印出来的是:名称,优先级,线程组 * 线程组:线程组就是把一组线程放到一个组里,如果想要调用10个线程,如果把他们放到一个组里,调用一组线程就可以了。 * Thread.yield(); //暂时的释放当前线程的执行权(释放完还能抢回来) * * wait方法和sleep方法的异同点: * 相同点:两个方法都可以使线程处于阻塞(冻结)状态。 * 不同点: * 1.sleep方法必须指定时间,wait可以指定时间,也可以不指定时间。 * 2.sleep方法会释放执行权,但是在同步中不会释放锁。 * wait方法释放了执行权,同时也会释放锁。 * * synchronized(obj){ * Thread.sleep(); //不会释放锁 * } * * synchronized(obj){ * obj.wait(); //会释放锁 * } * * */class Test extends Thread{public Test(String name){super(name);}@Overridepublic void run() {for (int i = 0; i < 10; i++) {//System.out.println(Thread.currentThread().getName()+"..."+i);System.out.println(Thread.currentThread().toString());}}}public class ThreadNameDemo {public static void main(String[] args) {Test t1 = new Test("小明");Test t2 = new Test("旺财");t1.start();t2.start();//设置优先级,优先级越高拿到cpu处理权的机率就越大,默认优先级是5,取值范围1-10t1.setPriority(10);t2.setPriority(1);//toString()方法打印出来的是:名称,优先级,线程组System.out.println(Thread.currentThread().toString());//线程组:线程组就是把一组线程放到一个组里,如果想要调用10个线程,如果把他们放到一个组里,调用一组线程就可以了。Thread.yield(); //暂时的释放当前线程的执行权(释放完还能抢回来)}}
0 0
- 多线程——改变线程的名字(setPriority(int)方法、toString()方法以及wait方法和sleep方法的异同点)
- Java中sleep和wait方法的异同点
- 多线程操作的方法(sleep,)setPriority(Thread.MIN_PRIORITY);yield();
- 浅谈sleep方法和wait方法的异同
- 浅谈sleep方法和wait方法的异同
- java---多线程sleep()和setPriority()方法
- sleep()和wait()线程控制方法的区别
- sleep方法和wait方法的区别
- sleep()和wait()方法的区别
- 多线程 -- sleep()方法和wait()方法区别
- java多线程中wait()和sleep()方法的区别
- java中的多线程中wait和sleep方法的区别
- java线程中wait和sleep方法的区别
- 线程中sleep()方法和Object类中的wait()方法的区别
- java多线程中的sleep()方法与wait()方法的区别
- 关于wait和sleep方法的区别
- sleep()和wait()方法的区别
- Java基础(高级)——多线程的理解和Synchronized实例,以及线程间通信,wait,notify等方法
- hdu 1081 To the Max
- 扩展欧几里德算法求解线性同余方程
- JAVA基础——多线程
- halcon学习笔记(1)——halcon开发环境配置及其他
- 设计模式-4.观察者模式
- 多线程——改变线程的名字(setPriority(int)方法、toString()方法以及wait方法和sleep方法的异同点)
- 工作笔记-Datatable部分
- OC中UIKit框架结构图
- 排序算法之基本概念与总结
- SAP调用外部web service
- 关于php传值的一些问题自己的理解(二)
- jquery获取元素所有关系节点
- UGUI - 制作九宫贴图
- TomCat部署的项目中已经上传的文件在重启后会删除