![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
topxin
这个作者很懒,什么都没留下…
展开
-
Java面试-多线程(二)
目录多线程1. 并行和并发有什么区别?2.线程和进程的区别?3.线程和协程的区别4.Synchronized 底层实现原理及用法5.synchronized 和 volatile 的区别是什么?6.synchronized 和 Lock 有什么区别?7.synchronized 和 ReentrantLock 区别是什么?8.wait()、notify()、no...转载 2019-07-05 17:17:16 · 226 阅读 · 0 评论 -
死磕高并发与网络编程学习笔记及总结-设计模式(二)
第二阶段:多线程设计模式详细介绍2.Immutable想破坏它也没办法3.Guarded Suspension要等我准备好哦4.Balking不需要的或就算了5.Producer-Consumer我来做,你来用6.Read-Write Lock大家想看就看吧,不过看的时候不能写哦7.Thread-Per-Message这个工作交给你了8.Worker Thr...转载 2019-07-04 17:50:40 · 207 阅读 · 0 评论 -
死磕高并发与网络编程学习笔记及总结-并发包(三)
第三阶段1、原子类型详细讲解AtomicInteger(compareAndSet 典型的cas对比算法)释放锁的时候要考虑到多线程的情况,只有当前线程才可以关闭当前线程1、可见性2、有顺性3、原子性1、volatile修饰的变量,能保证前俩者2、CAS算法,也就是CPU级别的同步指令,相当于乐观锁,它可以探测到其他线程对共享数据的变化情况atomicIntege...转载 2019-07-04 17:49:24 · 152 阅读 · 0 评论 -
死磕高并发与网络编程学习笔记及总结-基础(一)
第一阶段:Java多线程集成知识1.Java多线程介绍CPU线程 CPU调度,比进程粒度更小,协程,【进程内】相对独立的【单元】、多核CPU进程3、线程创建与启动以及线程的状态继承(extends)java.lang.Thread类; 实现(implements)java.lang.Runnable接口;线程1)Java应用程序的main函数是一个线程,是被J...转载 2019-06-25 13:46:12 · 239 阅读 · 0 评论 -
线程学习-实现线程同步的几种方式(三)
1、为何要是用同步java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时,就会导致数据不准确。相互产生冲突,因此加入同步锁可以避免在该线程没有完成操作之前,被其他线程调用,从而保证了该变量的唯一性和准确性2、同步的方式1)同步方法即有synchronized关键字修饰的方法,由于java的每个对象都有一个内置锁,当用此关键字修饰方法时,内置锁会保护整个方法,在调用该方...原创 2019-04-22 18:01:30 · 124 阅读 · 0 评论 -
线程学习-线程锁机制synchronized、同步方法、线程池(二)
若想解决线程安全问题,需要将线程异步操作变成同步操作1、锁机制Java提供了一种内置的锁机制,synchronized关键字就是java中的同步锁2、synchronized使用方法synchronized修饰非静态方法:同步方法synchronized修饰静态方法:静态方法锁synchronized块:同步块线程进入同步代码块之前会自动获取锁,并且在推出代码块时会自动...原创 2019-04-22 17:42:39 · 151 阅读 · 0 评论 -
线程学习-线程基础、新建线程、线程的生命周期、sleep()、join()、yield()、守护线程等入门(一)
1、什么是进程进程是操作系统中的一个任务(一个应用程序运行在进程中)进程是包含某些资源的内存区域当操作系统创建一个进程后,该进程会自动申请一个名主线程的线程2、什么是线程进程中包含一个或者多个的单元称为线程线程只属于一个进程,并且它只能访问该线程所拥有的资源一个进程可能包含多个线程3、进程和线程的区别一个进程可以包含多个线程线程的划分尺度小于进程,使得多...原创 2019-04-22 15:47:31 · 139 阅读 · 0 评论 -
多线程(一)
www.cnblogs.com/xrq730/多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","为什么用"才是"知其所以然",只有达到"知其然知其所以然"的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:(1)发挥多核CPU的优势...转载 2019-07-26 14:58:55 · 107 阅读 · 0 评论