网站首页 站内搜索
关注微信小程序
程序员编程王-随时随地学编程

扫描二维码或查找【程序员编程王】

可以随时随地学编程啦!

搜索结果

查询Tags标签: 线程,共有 3224条记录
  • Python_并发编程总结

    Python 并发编程 文章目录Python 并发编程一、前言1. 为什么要搞并发编程2. 增加运行速度的方法3. 实现 Python 并发的方式3.1 程序分类3.1.1 CPU 密集型(CPU-bound)3.1.2 I/O 密集型(I/O bound)3.2 多线程,多进行,多协程的对比3.3 如何选择4.Python 的全局解释器锁…

    2021/10/21 22:39:37 人评论 次浏览
  • JAVA 线程池原理,华为Java工程师面试题

    线程池主要流程用户通过submit提交一个任务,线程池会执行如下流程: 判断当前运行的worker数量是否超过corePoolSize,如果不超过corePoolSize。就创建一个worker直接执行该任务。—— 线程池最开始是没有worker在运行的如果正在运行的worker数量超过或者等于corePoolSize,那…

    2021/10/21 22:12:22 人评论 次浏览
  • Java——JUC高并发编程,面试必问( 集合的线程安全)

    4 集合的线程安全 4.1 集合操作 Demo(演示) NotSafeDemo:import java.util.ArrayList; import java.util.List; import java.util.UUID; /*** 集合线程安全案例 */ public class NotSafeDemo { /** * 多个线程同时对集合进行修改 */public static void main(String[] a…

    2021/10/21 17:11:42 人评论 次浏览
  • Java线程池 Executors

    1. 线程池是什么?如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程 就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间. 线程池就是一个容纳多个线程的容器,池中的线程可以反复使用,省去了频繁创建线程对象的操…

    2021/10/21 12:40:05 人评论 次浏览
  • 并发编程(五)

    在并发环境下,加锁和解锁需要以下三个部件的协调: 锁状态。我们要知道锁是不是被别的线程占有了,这个就是 state 的作用,它为 0 的时候代表没有线程占有锁,可以去争抢这个锁,用 CAS 将 state 设为 1,如果 CAS 成功,说明抢到了锁,这样其他线程就抢不到了,如果锁重…

    2021/10/21 11:09:29 人评论 次浏览
  • 蚂蚁金服社招三轮面试 | 已意向

    恭喜发现宝藏!微信搜索公众号【TechGuide】关注更多新鲜好文和互联网大厂的笔经面经。 作者@TechGuide【全网同名】 点赞再看,养成习惯,您动动手指对原创作者意义非凡

    2021/10/21 6:12:39 人评论 次浏览
  • 遇到的面试问题

    面试题目的整理1、python进程之间的通信方式有哪些? 队列: msg_queue (消息队列) 共享队列 管道: pipeline for single duplex (单工管道) pipeline for half duplex (半双工管道) name pipeline (命名管道) Socket套接字 信号 share memory (共享内存) semaphore…

    2021/10/21 6:09:50 人评论 次浏览
  • 一行一行源码分析清楚AbstractQueuedSynchronizer

    一行一行源码分析清楚AbstractQueuedSynchronizer(一) 在分析 Java 并发包 java.util.concurrent 源码的时候,少不了需要了解 AbstractQueuedSynchronizer(以下简写AQS)这个抽象类,因为它是 Java 并发包的基础工具类,是实现 ReentrantLock、CountDownLatch、Semaph…

    2021/10/21 1:10:58 人评论 次浏览
  • volatile探秘

    1.volatile的定义 volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的可见性。可见性的意思就是当一个线程修改共享变量的时候,另一个线程能读到这个共享变量。 注意:这里只能是一个线程修改,如果是多个线程修改的话,并不会保证可见性。 2.volatile的…

    2021/10/20 23:42:17 人评论 次浏览
  • JDK成长记11:ThreadLocal (上)

    上一节你应该学习了thread的基本知识和源码原理,熟悉了线程的应用场景。这一节来学习下和Thread相关的一个类,ThreadLocal。什么是ThreadLocal? 什么是ThreadLocal? 字面意思是线程本地变量的意思。用一句话解释就是:线程本地的变量副本,属于每个线程自己独有的。 为…

    2021/10/20 23:41:35 人评论 次浏览
  • androidrom开发,开源至上

    一面: 自我介绍介绍一下自己做过什么项目 ps:这里会根据项目问一些问题跨线程通信 主要涉及LooperMessageHandler以及MessageQueue说一下自定义View需要注意哪些细节 主要说了一下View绘制的三大过程onDraw()不要做耗时操作 不要创建新对象 以及 怎么处理View的触摸事件…

    2021/10/20 23:40:35 人评论 次浏览
  • 虚拟机研究系列-「GC本质底层机制」SafePoint的深入分析和底层原理探究指南

    SafePoint前提介绍 在高度优化的现代JVM里,Safepoint有几种不同的用法。GC safepoint是最常见、大家听说得最多的,但还有deoptimization safepoint也很重要。 在HotSpot VM里,这两种Safepoint目前实现在一起,但其实概念上它们俩没有直接联系,需要的数据不一样。 无论…

    2021/10/20 23:11:24 人评论 次浏览
  • 面试题(1)

    1.HashMap与HashTable的区别 2.Java线程的状态新建状态(New):新创建了一个线程对象就绪状态(Runnable):线程对象创建后,其他线程调用了该线程的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权运行状态(Running):就绪状态的线程获取了…

    2021/10/20 23:11:20 人评论 次浏览
  • 7年老Android一次坑爹的面试经历,Android入门

    进程和线程的概念 进程是具有独立功能的程序在一个数据集合上运行的过程。进程是系统进行资源分配的单位,实现的操作系统的并发。 线程是比进程更小的能独立运行的单位,是 调度的基本单位,实现了进程内部的并发。线程成为了程序执行流的最小单位。 进程状态转换图创建…

    2021/10/20 23:10:30 人评论 次浏览
  • java(2) 多线程

    五.线程池 线程池是为了提高由于频繁创建线程而大大降低的系统效率,如果并发的线程很多,并且每个线程都执行了一个时间很短的任务就结束了,因为频繁创建线程和销毁线程需要时间,线程池使线程可以复用,就是执行完一个任务不被销毁,继续执行其他的任务。 ①.继承实现 …

    2021/10/20 22:11:18 人评论 次浏览
共3224记录«上一页1234...215下一页»
扫一扫关注最新编程教程