2018-05-24-多线程学习

java多线程并发的编程学习

1,概念的学习

     同步异步:同步需要等待异步不需要,同步如对共享数据操作避免脏数据、异步如广播

     临界区:公共资源或线程共享资源,每次使用只能允许一个线程进入使用

    阻塞与非阻塞:阻塞就是线程之间的影响,多个线程下,如果一个线程进入了临界区,

                              其他线程需要这个资源必须进入等待状态,挂起

    死锁、饥饿、活锁:死锁就想贪吃蛇最后吃掉了尾巴、饥饿就是我们得不到资源饿死了、

                                     活锁就像对面2人走路互相谦让结果总是碰面

2,基本线程学习

      1,线程概念:进程中执行的单元

      2,线程中的基本操作

            创建:new 运行start()/stop()停止(但是不推荐了会释放所有的监视器)、挂起(和停止一样不在推荐)

                       中断一般我们的做法是通过interrupt()中断(但是不会立马中断),

                        我们在run里通过isInterrupt()判断做逻辑

每天总是有这样或那样的事情,今天就学习到这里吧,明天继

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

推荐阅读更多精彩内容

  • Java8张图 11、字符串不变性 12、equals()方法、hashCode()方法的区别 13、...
    Miley_MOJIE阅读 3,731评论 0 11
  • 1.解决信号量丢失和假唤醒 public class MyWaitNotify3{ MonitorObject m...
    Q罗阅读 912评论 0 1
  • Java-Review-Note——4.多线程 标签: JavaStudy PS:本来是分开三篇的,后来想想还是整...
    coder_pig阅读 1,682评论 2 17
  • 一、多线程 说明下线程的状态 java中的线程一共有 5 种状态。 NEW:这种情况指的是,通过 New 关键字创...
    Java旅行者阅读 4,738评论 0 44
  • 学生时代是最美好的,最无忧无虑的时光。几乎在我们每个人的学生时代,都会有一位对我们有着深远影响的老师。也总是会有很...
    MING_YY阅读 288评论 2 2