![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IT
文章平均质量分 91
啊窝额,
这个作者很懒,什么都没留下…
展开
-
Java多线程基础知识:线程池内含四种常用线程池
线程池 为什么使用线程池 多线程的缺点: 处理任务的线程创建和销毁都非常耗时并消耗资源。 多线程之间的切换也会非常耗时并消耗资源。 解决方法:采用线程池 使用时线程已存在,消除了线程创建的时耗 通过设置线程数目,防止资源不足 ThreadPoolExecutor的全参构造函数参数介绍 在Java中创建线程池常用的类是ThreadPoolExecutor,该类的全参构造函数如下: public ThreadPoolExecutor(int corePoolSize, ...原创 2021-03-16 16:32:26 · 134 阅读 · 0 评论 -
Java基础必备:多线程控制类全套资料
本文概述:本文将会从多线程控制类得作用示例分析等,及至原子类、Lock类到Volatile关键字得作用应用场景。文内附图解+源码; 课程:突破JAVA万人面试,懂多线程者得天下 一、多线程控制类 为了保证多线程的三个特性,Java引入了很多线程控制机制,下面介绍其中常用的几种: ThreadLocal 原子类 Lock类 Volatile关键字 ThreadLocal 作用 ThreadLocal提供线程局部变量,即为使用相同变量的每一个线程维护一个该变量的副..原创 2021-03-15 13:41:22 · 68 阅读 · 0 评论 -
2021年Java面试多线程基础篇,懂多线程者的天下(2)
本文重点概述:会从线程生命周期到线程安全问题输出内容,主要从新建到解决线程同步。 一、线程生命周期 1.1新建 new关键字创建了一个线程之后,该线程就处于新建状态 JVM为线程分配内存,初始化成员变量值 1.2就绪 当线程对象调用了start()方法之后,该线程处于就绪状态 JVM为线程创建方法栈和程序计数器,等待线程调度器调度 1.3运行 就绪状态的线程获得CPU资源,开始运行run()方法,该线程进入运行状态 1.4阻塞 当发生如下情况时,线程将会进入阻塞状态 线程调用sle.原创 2021-03-12 13:40:57 · 75 阅读 · 0 评论 -
2021年Java面试多线程基础篇,懂多线程者的天下(1)
多线程基础篇,学习目标:1.什么是并发与并行;2.什么是进程与线程;3.线程创建; 一、什么是并发与并行 并行:指两个或多个事件在同一时刻发生(同时发生)。 并发:指两个或多个事件在同一个时间段内发生。 二、什么是进程、线程 进程: 进程是正在运行的程序的实例。 进程是线程的容器,即一个进程中可以开启多个线程。 比如打开一个浏览器、打开一个word等操作,都会创建进程。 线程: 线程是进程内部的一个独立执行单元; 一个进程可以同时并发运行多个线程; 比如进程可以理..原创 2021-03-12 11:11:53 · 82 阅读 · 0 评论 -
2021年软件测试入门到进阶全套学习内容
前言:本文4004字*(不信你数),包含功能测试体系内全部知识。建议不要在收藏落灰。另外建议不要报名线上功能课程,学费6-7k。还不如在CSDN,学个小班课。因为功能测试偏理论,入门简单。 目录: 什么是软件测试? 测试学习线路图和成长途径 需要扩充什么知识? 需要掌握什么工具? 一、什么是软件测试 就是通过需求分析和测试用例用手工或者自动化两方面来看软件的预期是不是和实际一致。 这里不过多解释了,随便蹭一节公开课,都会明白什么是软件测试。但是小心公开课把软件测试吹的天花乱坠的。 网上热议“软件测试并不是很原创 2021-03-11 17:07:48 · 523 阅读 · 0 评论