随笔分类 - Multithreading
摘要:1.什么是JUC? JUC指的是java.util 下几个包的简称,涉及多线程开发的相关操作。 java.util.concurrent java.util.concurrent.atomic java.util.concurrent.locks J.U.C 框架是 Java 5 中引入的,而我们最
阅读全文
posted @ 2020-09-04 08:10
小辣椒樱桃
摘要:1.Java内存可见性 1.1Java内存模型 JVM内存结构、Java对象模型和Java内存模型,这就是三个截然不同的概念,而这三个概念很容易混淆。这里详细区别一下 。 1.1.1.JVM内存结构 我们都知道,Java代码是要运行在虚拟机上的,而虚拟机在执行Java程序的过程中会把所管理的内存划分
阅读全文
posted @ 2020-08-11 00:19
小辣椒樱桃
摘要:单继承也就是一个子类只有一个父类 多继承就是一个子类可以有多个父类 继承可以使用 extends 和 implements 这两个关键字来实现继承,而且所有的类都是继承于 java.lang.Object,当一个类没有继承的两个关键字,则默认继承object(这个类在 java.lang 包中,所以
阅读全文
posted @ 2020-08-02 16:02
小辣椒樱桃
摘要:1、newCachedThreadPool 1.1.作用:创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们,并在需要时使用提供的 ThreadFactory 创建新线程。 1.2.特征: (1)线程池中数量没有固定,可达到最大值(Interger. MAX_VALUE) (
阅读全文
posted @ 2020-05-14 23:19
小辣椒樱桃
摘要:https://blog.csdn.net/gaoyong_stone/article/details/79524580
阅读全文
posted @ 2020-05-13 00:18
小辣椒樱桃
摘要:一、独占锁?线程之间通信? 死锁 : 当线程A持有独占锁a,并尝试去获取独占锁b的同时,线程B持有独占锁b,并尝试获取独占锁a的情况下,就会发生AB两个线程由于互相持有对方需要的锁,而发生的阻塞现象,我们称为死锁。 下面用一个非常简单的死锁示例来帮助你理解死锁的定义。 public class De
阅读全文
posted @ 2020-05-12 23:19
小辣椒樱桃
摘要:一、继承Thread public class ThreadDemo extends Thread { @Override public void run() { super.run(); } } Runable接口 @FunctionalInterface public interface Run
阅读全文
posted @ 2020-05-12 00:55
小辣椒樱桃
摘要:https://blog.csdn.net/u012661010/article/details/76696309?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-8&depth_1-utm_source=d
阅读全文
posted @ 2020-05-09 00:38
小辣椒樱桃
摘要:1、什么是线程池? 线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不是新建一个线程(提高线程复用,减少性能开销)。线程池中线程的数量通常完全取决于可用内存数量和应用程序的需求。然而,增加可用线程数量是可能的。线程池中的每个线程都有被分配一个任务,一
阅读全文
posted @ 2020-05-07 13:08
小辣椒樱桃
摘要:1) 问题分析 面试官考核的是线程创建方式及优缺点 (2) 核心答案讲解 1.继承Thread类 2.实现Runnable接口 3.实现Callable接口 4.线程池方式 优缺点 1.继承Thread类 优点 、代码简单 。 缺点 、该类无法集成别的类。 2.实现Runnable接口 优点 、继承
阅读全文
posted @ 2020-04-28 13:06
小辣椒樱桃
摘要:1、进程、线程、多线程 1.1.什么是进程? 电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的。比如下图中的QQ、酷狗播放器、电脑管家等等。 1.2.什么是线程? 进程想要执行任务就需要依赖线程。换句话说,就是进程中的最小执行单位就是线程,并且一个进程中至少有一个
阅读全文
posted @ 2020-04-26 23:05
小辣椒樱桃

浙公网安备 33010602011771号