线程
佛系小菜鸡
这个作者很懒,什么都没留下…
展开
-
多线程之间实现通讯
1.什么是多线程之间通讯?多线程之间通讯,其实就是多个线程在操作同一个资源,但是操作的动作不同。2.wait()、notify、notifyAll()方法wait()、notify()、notifyAll()是三个定义在Object类里的方法,可以用来控制线程的状态。这三个方法最终调用的都是jvm级的native方法。随着jvm运行平台的不同可能有些许差异。• 如果对象调用了wait方法...原创 2019-06-18 19:53:51 · 74 阅读 · 0 评论 -
多线程入门
1. 什么是进程每个正在系统上运行的程序都是一个进程,进程是所以线程的集合,每个线程是进程中的一条执行路径。2. 为什么要使用多线程?提高程序效率3. 多线程应用场景?举例: 迅雷多线程下载、分批发送短信等。4.多线程创建方式:1)继承thread类重写run方法2)第二种实现Runnable接口,重写run方法3)三种使用匿名内部类方式5. 使用继承Thread类还是使用实现...原创 2019-06-13 22:45:52 · 71 阅读 · 0 评论 -
多线程之间实现同步
1.线程安全问题当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。2.线程安全解决办法如何解决多线程之间线程安全问题?使用多线程之间同步或使用锁(lock)。为什么使用线程同步或使用锁能解决线程安全问题呢?将可能会发生数据冲突问题(线程不安全问题),只能让当前一个线程进行执行。代码执行完成后释放锁...原创 2019-06-14 16:27:19 · 126 阅读 · 0 评论 -
Java内存模型
共享内存模型指的就是Java内存模型(简称JMM),JMM决定一个线程对共享变量的写入时,能对另一个线程可见。从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的本地内存(local memory),本地内存中存储了该线程以读/写共享变量的副本。本地内存是JMM的一个抽象概念,并不真实存在。它涵盖了缓存,写缓冲...转载 2019-06-29 00:10:49 · 81 阅读 · 0 评论 -
线程池
一. 线程池简介1. 线程池的概念: 线程池就是首先创建一些线程,...转载 2019-06-29 17:15:53 · 86 阅读 · 0 评论