网站首页 站内搜索

搜索结果

查询Tags标签: 线程,共有 7907条记录
  • C++进程空间管理

    一、进程空间简介  ——参考博客 1. 进程空间是一个虚拟空间,是逻辑上的空间,32位系统中,进程空间共4GB。该空间中的地址通过页表映射到实际内存的物理地址,虚拟的高地址映射到物理的低地址。 2. 进程空间分为:内核空间和用户空间。虚拟内核空间则为所有进程以及内…

    2022/8/22 5:52:47 人评论 次浏览
  • 2022.8.20 线程通信问题与线程池

    7、线程通信问题 生产者消费者模式的问题 应用场景︰生产者和消费者问题假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库﹐消费者将仓库中产品取走消费﹒如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止…

    2022/8/21 6:55:53 人评论 次浏览
  • 2022.8.20 线程同步

    6、线程同步 1.介绍 多个线程操作同一个资源 由于同一进程的多个线程共享同一块存储空间,在带来方便的同时,也带来了访问冲突问题,为了保证数据在方法中被访问时的正确性,在访问时加入锁机制synchronized ,当一个线程获得对象的排它锁,独占资源,其他线程必须等待,使用…

    2022/8/21 6:55:38 人评论 次浏览
  • Java开发岗面试题小结

    8种基本数据类型类型名称 关键字 占用内存 取值范围字节型 byte 1 字节 -128~127短整型 short 2 字节 -32768~32767整型 int 4 字节 -2147483648~2147483647长整型 long 8 字节 -9223372036854775808L~9223372036854775807L单精度浮点型 float 4 字节 +/-3.4E+38F(6~7 个…

    2022/8/20 14:24:31 人评论 次浏览
  • 100行代码实现一个RISC-V架构下的多线程管理框架

    1. 摘要 本文将基于RISC-V架构和qemu仿真器实现一个简单的多线程调度和管理框架, 旨在通过简单的代码阐明如何实现线程的上下文保存和切换, 线程的调度并非本文的重点, 故线程调度模块只是简单地采用了轮询的方式. 2. 上下文是什么 对于一个运行中的程序, 我们可以把它看作…

    2022/8/16 23:26:11 人评论 次浏览
  • StringBuffer和StringBuilder

    StringBuffer线程安全; 执行效率:StringBuilder > StringBuffer > String

    2022/8/15 23:25:42 人评论 次浏览
  • Java学习笔记之—java内存结构

    java内存结构 之前一直是在学习c++,所以对c++的内存结构比较了解。但是目前由于工作需要从事Java开发,而自己对这方面的知识比较欠缺,所以从网络上阅读查看别人的学习总结,希望能从中总结出自己的理解,也帮助自己在需要时进行翻阅。 Java内存区域 首先是java内存区域…

    2022/8/15 5:23:13 人评论 次浏览
  • Java AQS锁实现原理

    ​整体介绍 概念 ​首先阅读一下类的源码注释,可以知道,这几个接口是最关键的。 ​这几个方法是使用AQS类的关键,只有这几个方法是可以定制的,其他方法几乎都是final的,不可修改。 从代码实现上看,能看到的变量几乎都是volatile的,能看到的方法几乎都是CAS或者Unsa…

    2022/8/15 1:54:48 人评论 次浏览
  • 学习python-周总结08

    周总结一、操作系统的发展史 三大核心硬件CPU:计算机中真正干活的人 内存:给CPU准备需要运行的代码 硬盘:永远存储将来可能要被运行的代码 注意:CPU是整个计算机执行效率的核心穿孔卡片 输入设备>>>CPU>>>输出设备 利用率低,输入设备卡片要全部读完…

    2022/8/15 1:24:39 人评论 次浏览
  • C#并发编程-4 同步

    如果程序用到了并发技术,那就要特别留意这种情况:一段代码需要修改数据,同时其他代码需要访问同一个数据。 这种情况就需要考虑同步地访问数据。 如果下面三个条件都满足,就必须用同步来保护共享的数据。多段代码正在并发运行;这几段代码在访问(读或写)同一个数据;…

    2022/8/14 14:54:09 人评论 次浏览
  • 使用多线程及线程池批量拷贝数据到MongoDB

    @目录前言一、原来代码二、改进后代码1.使用new Thread方式2.使用Runnable接口3.使用线程池 提示:本文仅供学习交流,请勿用于非法活动!前言 本文大概内容: 例如:随着MongoDB的广泛应用,电商用到MongoDB也越来越多。本文主要是在将购物车模块切换到MongoDB框架前,如…

    2022/8/14 2:23:03 人评论 次浏览
  • python学习Day43

    Day 43 今日内容概要验证GIL的存在 验证GIL的特点 验证python多线程是否有用 死锁现象 信号量 event事件 进程池与线程池(重要) 协程 协程实现TCP服务端并发今日内容详细 1.验证GIL的存在 from threading import Thread money = 100 def task():global moneymoney -= 1 t_…

    2022/8/14 1:54:23 人评论 次浏览
  • Java 并发编程解析 | 如何正确理解Java领域中的多线程模型,主要用来解决什么问题?

    苍穹之边,浩瀚之挚,眰恦之美; 悟心悟性,善始善终,惟善惟道! —— 朝槿《朝槿兮年说》写在开头我国宋代禅宗大师青原行思在《三重境界》中有这样一句话:“ 参禅之初,看山是山,看水是水;禅有悟时,看山不是山,看水不是水;禅中彻悟,看山仍然山,看水仍然是水。”…

    2022/8/14 1:27:24 人评论 次浏览
  • 最常见的Java面试题【杭州多测师_王sir】【杭州多测师】

    JDK、JRE、JVM之间的区别● JDK(Java SE Development Kit),Java标准开发包,它提供了编译、运⾏Java程序所需的各种⼯具和资源,包括Java编译器、Java运⾏时环境,以及常⽤的Java类库等● JRE( Java Runtime Environment) ,Java运⾏环境,⽤于运⾏Java的字节码⽂件。JRE…

    2022/8/14 1:26:31 人评论 次浏览
  • 线程的常用方法

    线程的常用方法方法名 static 功能描述 注意start()启动一个新线 程,在新的线程 运行 run 方法 中的代码 start 方法只是让线程进入就绪,里面代码不一定立刻 运行(CPU 的时间片还没分给它)。每个线程对象的 start方法只能调用一次,如果调用了多次会出现 IllegalThrea…

    2022/8/13 23:26:31 人评论 次浏览
扫一扫关注最新编程教程