java里面的线程

   在我们应用软件的过程中会遇到大量的线程,譬如说,用手机听歌的同时玩游戏,cpu就在这两个应用进程间切换来切换去,而我们看来则是两个线程同时运行,所以称之为多线程。

   如何创建一个线程呢?下面有两种方法:

方法一、继承Thread类,重写方法run()(方法run()被称之为线程体),缺点是:java只能单继承,所以不能继承其它类了。

1.继承Thread类,重写run()方法

2.启动线程:调用start()方法

方法二、

1.生成一个Runable接口实现类的对象

                   RunableImpl ri = new RunableImpl();

2.生成一个Thread对象,并将Runnable接口实现类的对象作为参数传递给该Thread对象。

                  Thread t = new Thread(ri);

3.通知Thread对象执行start()方法

                   t.start();

下面是线程控制的一般方法

1.Thread.sleep()     线程休眠一定时间(单位毫秒)

2.Thread.yield()      该线程会让出CPU

3.getPriority()         得到线程优先级

4.setPriority()         设置线程优先级

注:线程优先级最大是10,最小是1。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值