ICode9

精准搜索请尝试: 精确搜索
  • java 线程池 学习记录2022-08-30 02:01:17

    线程池构造函数参数有哪些 核心线程池 最大线程数 空闲非核心线程存活时长 空闲非核心线程存活时长单位 阻塞队列 线程生产工厂 拒绝执行处理类 execute和submit有什么区别? execute会抛出异常 submit不会抛出异常 线程池怎么处理异常 方式一:继承线程池,重写exe

  • java并发 学习记录2022-08-30 02:00:42

    哪些方法会抛出InterruptedException异常? Thread类怎么处理异常 可以在Thread中设置异常处理类(实例方法)--setUncaughtExceptionHandler Thread.interupt()方法可以打断哪些线程? 正在执行Thread.sleep()的线程,这个线程可能还没睡够,可以终止他的睡眠

  • 8.Hystrix隔离术2022-08-30 00:00:16

    Hystrix隔离之ThreadPoolKey Hystrix可以不填写ThreadPoolKey 默认Hystrix会使用GroupKey命名线程池 在Setting中加入andThreadPoolKey进行命名   Hystrix隔离介绍 Hystrix提供了信号量和线程两种隔离手段 线程隔离会在单独的线程中执行业务逻辑 信号量隔离在调用线程上执行

  • Java并发编程总结2022-08-29 23:32:29

    ——《Java多线程编程实战指南》学习及其他参考博客总结 串行、并行、并发 (1)串行:顺序执行多个任务,一个时刻只有一个任务在执行 (2)并行:多个CPU(核)同一时间多个任务,一个时刻有多个任务在执行 (3)并发:单个CPU(核)同一时间间隔内交替执行多个任务,一个时刻只有一个任务在执行 Java多线

  • 协程再Android中的使用2022-08-29 22:01:26

    目录 协程的相关概念 协程的上下文 Job Dispatchers CoroutineName 协程的作用域 协程的管理 协程的启动 父子协程的概念 Android特有的作用域的使用和区别 异常管理 协程的常见使用和封装 协程的相关概念 协程是并发式的设计模式,简化异步执行。 suspend 修饰符协程的关

  • 【jmeter】将“察看结果树”中的数据保存到本地2022-08-29 15:31:58

    操作说明: 1. “察看结果树”页面,【配置】导出项:    2. “察看结果树”页面,【文件名】选框输入导出文件及路径:    3. 点击jmeter【启动】按钮,响应结果写入导出文件    4. 查看导出文件       拓展 配置参数介绍   参数介绍: ◆ As XML:保存为xml格式 ◆ Elapsed Ti

  • 多线程2022-08-29 10:35:03

    原子性:一个操作或多个操作要么全部执行,且执行过程不会被任何因素打断,包括其他线程,要么全部不执行      每个线程都有自己独立的工作内存,从主内存中copy内容保存在工作内存中,也就导致了多个线程对同一变量进行写操作时的问题

  • java使用多种方式实现多线程及线程池的使用2022-08-29 10:32:44

    ​  一、多线程实现了什么? 为了解决负载均衡问题,充分利用CPU资源.为了提高CPU的使用率,采用多线程的方式去同时完成几件事情而不互相干扰.为了处理大量的IO操作时或处理的情况需要花费大量的时间等等,比如:读写文件,视频图像的采集,处理,显示,保存等 二、多线程的使用 在java中,

  • 【c++】线程同步改错题 (互斥体)2022-08-29 10:01:45

      题目: #include <iostream> #include <windows.h> #include <tchar.h> // 我想使用线程,让线程按我制定?的方案执行,但是总失败 // 起床-》吃饭-》工作 -》回家 -》起床 HANDLE mutext1; HANDLE mutext2; HANDLE mutext3; HANDLE mutext4; DWORD CALLBACK Step1(void* param) {

  • ZOOM后端开发实习面经(2021/06/03)2022-08-29 00:03:14

    Java 熟悉Java哪些部分 面向对象介绍,作用 继承的缺点,举例继承在什么情况下使用 读过源码没,HashMap结构,什么时候扩容,加载因子,初始长度,扩容流程 为什么HashMap不安全,有哪些线程安全的衍生结构 HashMap的segment如何划分 concurrentHashMap与HashTable介绍 hashmap查询时间复杂度,什

  • C++【多线程编程】之【初识线程】2022-08-28 18:03:44

    1.用c++11的thread库还是用pthread库? 至于选择哪种多线程编程方案,需要根据你的实际项目、运行平台、团队协作等因素来考虑。一般而言,如果使用的是 Linux 操作系统,那么可以直接使用系统提供的 pthread 库编写多线程 C++ 程序;如果需要跨平台,则推荐使用 C++ 标准的 std::thread 库。

  • python中的多线程与多进程2022-08-28 18:00:45

    线程概念: 线程也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。 线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其他线程共享进程所拥有的全部资源。一个线程可以创建和撤销另一个线程,同一个进

  • C#捕获未处理异常2022-08-28 16:35:18

    Console控制台程序 使用AppDomain.CurrentDomain.UnhandledException捕获所有线程的未处理异常 注1:执行完异常捕获的OnUncaughtExceptionHandler回调函数后,进程会立即退出。 using System; namespace ConsoleApp1 { class Program { static void Main(string[]

  • 进程、线程补充与协程相关介绍2022-08-28 14:02:08

    补充点 1.死锁 当你知道锁的使用抢锁必须要释放锁,其实你在操作锁的时候也极其容易产生死锁现象(整个程序卡死 阻塞) from threading import Thread, Lock import time mutexA = Lock() mutexB = Lock() # 类只要加括号多次 产生的肯定是不同的对象 # 如果你想要实现多次加括号等

  • 单例模式的介绍2022-08-28 13:31:14

      单例模式是设计模式中常用的设计模式之一,它提供一种创建对象的方式。 这种模式仅涉及一个单一的类,该类负责创建自身的对象(下面称对象为实例),同时确保只有一个对象被创建。 单例模式的应用:windows操作系统的任务管理器只有一个,用户无法打开两个任务管理器窗体; w

  • Java synchronized锁升级过程验证2022-08-28 12:34:18

    ​ Java对象结构   ​     一个对象包括三部分: 对象头 实例数据 对其填充   对象头: Mark Word:用于存储对象自身运行时的数据,如哈希码(Hash Code),GC分代年龄,锁状态标志,偏向线程ID、偏向时间戳等信息,它会根据对象的状态复用自己的存储空间。它是实现轻量级锁和偏向锁的关键。 Kl

  • 高并发系统设计思考笔记2022-08-28 10:01:36

    一、性能度量的指标 如何衡量系统接口的响应时间? 平均值 平均值是把统计时间段内所有请求的响应时间数据相加,再除以总请求数。平均值的敏感度差 最大值 统计时间段内所有请求响应时间最长的值,最大值过于敏感 分位值 把统计时间段内请求的响应时间从小到大排序,假如一共有100

  • JDWP 协议及实现2022-08-28 03:02:44

        什么是JDWP ? JDWP 是 Java Debug Wire Protocol 的缩写,它定义了调试器(debugger)和被调试的 Java 虚拟机(target vm)之间的通信协议。 JDWP 协议介绍 这里首先要说明一下 debugger 和 target vm。Target vm 中运行着我们希望要调试的程序,它与一般运行的 Java 虚拟机没有什

  • 彻底理解线程2022-08-28 00:32:34

    1 线程的意义 操作系统支持多个应用程序同时执行,每个应用至少对应一个进程,彼此之间的操作和数据不受干扰。当一个进程需要磁盘IO的时候,CPU就切换到另外的进程,提高了CPU利用率。 有了进程,为什么还要线程?因为进程的成本太高了。 启动新的进程必须分配独立的内存空间,建立数据表维护它

  • 查找导致cup过高的代码方法2022-08-27 23:32:52

    与 jstack实战死循环与死锁学习笔记 介绍的方法一致。 使用top命令查看     top -p 21919  线程进程号pid的内存情况       按H,获取每个线程的内存情况.PID为线程号。    这里占用CPU最高的线程为19664   此线程转为16进制得到0x4cd0,  执行jstack  19663 | grep -A

  • 底层原理解释2022-08-27 16:02:39

    GIL GIL是Python的全局解释器锁,同一进程中假如有多个线程运行,一个线程在运行Python程序的时候会霸占Python解释器(加了一把锁即GIL),使该进程内的其他线程无法运行,等该线程运行完后其他线程才能运行。如果线程运行过程中遇到耗时操作,则解释器锁解开,使其他线程运行。所以在多线程中,线

  • JUC并发编程进阶!!2022-08-27 13:04:31

    目录1.知识点回顾及延伸2.生产者消费者问题3. 八锁问题4.集合类线程不安全解决5.Callable再理解6.三大常用辅助类6.1、 CountDownLatch6.2、CyclicBarrier6.3、Semaphore7.读写锁8.阻塞队列8.1、了解阻塞队列8.2、阻塞队列核心方法8.3、同步队列SynchronousQueue9.线程池9.1、三大

  • 学习:python 了解多线程2022-08-26 18:32:09

    在计算机处理工作时,有时需要多个任务并行处理 进程:是对计算机的程序的依稀运行过程的秒数 简单的来说 编写完毕的代码,在没有运行的时候,称为程序 正在运行着的代码,这个运行过程就称为进程 多进程实现 在一个程序中实现多任务处理,可以使用多线程和多进程两种方式 #多进程 一个程序运

  • 深入理解JUC:第五章:CyclicBarrier循环栅栏2022-08-26 17:33:44

    理论: 它的作用就是会让所有线程都等待完成后才会继续下一步行动。 举个例子,就像生活中我们会约朋友们到某个餐厅一起吃饭,有些朋友可能会早到,有些朋友可能会晚到,但是这个餐厅规定必须等到所有人到齐之后才会让我们进去。这里的朋友们就是各个线程,餐厅就是 CyclicBarrier。 未使用

  • 线程池:第四章:ThreadPoolTaskExecutor和ThreadPoolExecutor有何区别?2022-08-26 15:34:04

    史上最全的知识体系脑图,覆盖所有知识点,所有细节,注意事项。 多线程:包含程序、进程、线程的概念,Java中多线程的创建和使用,实现 Runnable 接口与继承 Thread 类,Thread类的主要方法,线程的调度与设置优先级,线程的生命周期,线程的同步,线程的通信。 更多内容请见原文,原文转载自:https://blo

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有