Java多线程超级详解(看这篇就足够了)_第1页
Java多线程超级详解(看这篇就足够了)_第2页
Java多线程超级详解(看这篇就足够了)_第3页
Java多线程超级详解(看这篇就足够了)_第4页
Java多线程超级详解(看这篇就足够了)_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基本概念时间片使用完了与联网书时间片使用完了与联网书源就绪新建java线程状态转换流程EQ\*jc3\*hps16\o\al(\s\up3(o),to)EQ\*jc3\*hps16\o\al(\s\up3(c),c)EQ\*jc3\*hps16\o\al(\s\up3(k),k)EQ\*jc3\*hps16\o\al(\s\up3(u),u)EQ\*jc3\*hps16\o\al(\s\up3(p),p)EQ\*jc3\*hps16\o\al(\s\up3(po),po)EQ\*jc3\*hps16\o\al(\s\up3(r),r)EQ\*jc3\*hps16\o\al(\s\up3(parkNan),parkUnti)结束阻塞状态多线程的5种创建方式18.System.out24.MyThreadmyThread=newMyThread();5.*多线程创建:实现Runnable接口3.线程池创建的创建线程对象的操作,无需反复创建线程而消耗过多的系统资源。4.importjava.util.concurrent.Executor;10.*多线程创建:线程池18.//创建带有5个线程的线程池//返回的实际上是ExecutorService,而ExecutorService是Exe4.longkeepA6.BlockingQueue<Runnable>workQ7.ThreadF8.RejectedExecutionHandler《参数名作用队列没满时,线程最大并发数队列满后线程能够达到的最大并发数的互联网架构空闲线程过多久被回收的时间限制阻塞的队列类型超出maximumPoolSizes+workQueue时,任务会交给RejectedExecutionHa务程池是否已湖心线程池是己否十否十否十-是→6.*多线程创建:匿名内部类10..publicclassMyThreadAnonym15.publicstati16.//方式1:相当于继承了Thread类,作为子类重写run()实现19.System.out.println("匿名内部类创建线程方式1...25.//方式2:实现Runnable,Runnable作为匿名内部类28.System.out.println("匿名内部类创建线程方式2...//匿名内部类创建多线程System.out.println(Thread.cu//使用Lambda表达式,实现多线程//优化LambdanewThread(()->System.out.println(Thread.currentThread线程的同步线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏,线程的同步是保证多线程安全访问竞争资源的一种手段。锁是当前实例对象,进入同步代码前要获得当前实例的锁。4.privatesynchronizedvoidsy5.System.out.println("--synchronizedMethodstart--锁是当前类的class对象,进入同步代码前要获得当前类对象的锁。2.*用在静态方法4.privatesynchronizedstat锁是括号里面的对象,对给定对象加锁,进入同步代码库前要获得给定对象的锁。4.privatevoids6.System.out.println("synchronizedClassstart");1.Java对象头在JVM虚拟机中,对象在内存中的存储布局,可以分为三个区域:Java对象头主要包括两部分数据:publicsynchronizedvoidtest10;EQ\*jc3\*hps60\o\al(\s\up4(k),:)EQ\*jc3\*hps60\o\al(\s\up4(=2),get)EQ\*jc3\*hps60\o\al(\s\up4(,l),s)EQ\*jc3\*hps60\o\al(\s\up4(oc),tat)EQ\*jc3\*hps60\o\al(\s\up4(l),c)EQ\*jc3\*hps60\o\al(\s\up4(a),#)EQ\*jc3\*hps60\o\al(\s\up4(r),2)flags:ACCLPUBLICn的互联网架构多线程的优点很明显,但是多线程的缺点也同样明显,线程的使用(滥用)会给系统带来上1.i++;//操作22.i=j;//操作3线程B对象b

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论