Java多线程笔记

第九章-线程笔记:

1.线程的创建有两种方式:(1)继承Thread类;(2)重写Runnerbale接口(必须重写run函数)。

2.推荐使用重写Runnerable接口来使用线程。原因:(1)继承只能继承一个类,固定;(2)重写接口的话,仍然可以集成其他类或者是调用其他接口,灵活性高

3.重写的方案不能抛出原方法不同的异常

4.join(合并某个线程): 将线程放在本方法中运行(类似于函数调用)

5.sleep(休眠当前线程):暂时停止执行指定的毫秒。可以调用Thread的静态方法。只要时sleep,一定会发现InterruptedException 所以在使用sleep函数的时候,一定要使用try-catch方法防止出现错误

6.yied(让出CPU,给其他线程执行的机会):

7.安全的停止线程:自己创建shutdown函数(不建议使用stop(stop已经停用)和interrupt)

8.synchronized

9.sleep方法是Thread类中的函数,wait是Object 类中的函数

10.notify方法用来叫醒wait中的进程,来自Object类

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 该文章转自:http://blog.csdn.net/evankaka/article/details/44153...
    加来依蓝阅读 7,394评论 3 87
  • 写在前面的话: 这篇博客是我从这里“转载”的,为什么转载两个字加“”呢?因为这绝不是简单的复制粘贴,我花了五六个小...
    SmartSean阅读 4,807评论 12 45
  • 本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。 首先讲...
    李欣阳阅读 2,515评论 1 15
  • Java多线程学习 [-] 一扩展javalangThread类 二实现javalangRunnable接口 三T...
    影驰阅读 3,007评论 1 18
  • 《战狼2》似乎风靡了最近的话题榜,今天与同事笑谈刚看完的战狼2听她感叹:幸得我是中华人民共和国公民!也笑叹到:是呀...
    c9010cb9f6a0阅读 128评论 0 0