搜索结果
查询Tags标签: 多线程,共有 2386条记录-
关于进程、线程、协程的概念以及Java中的应用
进程、线程、协程 本文将从“操作系统”、“Java应用”上两个角度来探究这三者的区别。 一、进程 在我本人的疑惑中,我有以下3个问题。 1.1为什么要引入进程? 在“多道程序环境下”,允许多个程序并发执行,此时它们将失去封闭性,并具有间断性以及不可再现性的特征,因…
2023/6/13 1:22:20 人评论 次浏览 -
多线程基础知识点梳理
基础概念进程(process):进程是计算机中的一个任务,比如打开浏览器、IntelliJ IDEA。 线程(thread):进程内部有多个子任务,叫线程。比如IDEA在敲代码的同时还能自动保存、自动导包,都是子线程做的。进程和线程的关系就是一个进程包含一个或多个线程。 线程是操作系…
2023/5/17 14:22:14 人评论 次浏览 -
Java多线程超级详解
多线程能够提升程序性能,也属于高薪必能核心技术栈,本篇会全面详解Java多线程。主要包含如下几点:基本概念很多人都对其中的一些概念不够明确,如同步、并发等等,让我们先建立一个数据字典,以免产生误会。进程在操作系统中运行的程序就是进程,比如你的QQ、播放器、游…
2022/12/2 1:24:55 人评论 次浏览 -
Linux网络通信(线程池和线程池版本的服务器代码)
线程池介绍线程池: 一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分调度…
2022/11/13 6:23:55 人评论 次浏览 -
如何写一个线程安全的单例模式?
单例模式的简单实现单例模式大概是流传最为广泛的设计模式之一了。一份简单的实现代码大概是下面这个样子的:class singleton{public:static singleton* instance(){if (inst_ != nullptr) { inst_ = new singleton();}return inst_;}private:singleton(){}static single…
2022/10/21 1:24:50 人评论 次浏览 -
【Linux操作系统】--多线程(二)--条件变量
Linux线程同步条件变量什么是条件变量:条件变量是利用线程间共享的全局变量进行同步的一种机制。主要包括两种动作:线程等待条件变量的成立而挂起 另一个线程使条件变量成立而通知其它线程。这个怎么理解呢?举个例子:当你去超市买手机,问售货员有没有苹果13,售货员需…
2022/10/17 5:23:58 人评论 次浏览 -
[多线程] | 实例演示三种创建多线程的方式,初识线程同步以及解决线程安全问题(超卖)
前言读这篇文章前请先了解什么是程序,什么是线程,什么是进程以及并行与并发的概念,这里主要是进行代码的实现去了解具体创建线程的操作,认识线程同步,锁以及如何解决线程安全问题1 创建多线程的三种方式我们考虑用一个情景来演示,假设我们有三个跑步参赛者,我们记录…
2022/10/12 1:24:52 人评论 次浏览 -
多线程中本地内存刷新到主存中的时机
转:https://blog.csdn.net/weixin_43170684/article/details/113947494 结论:保证可见性的方法: 1.volatile 2.synchronized 3.juc的显示锁lock--注意:在juc的并发集合中也用到了synchronized或者lock,因此这些并发集合也能保证可见性,或者理解为 线程安全 包括了可…
2022/9/17 5:17:25 人评论 次浏览 -
设计模式【单例模式】(5种方法实现)
单例模式 什么是单例模式 这种单例模式说白了,就是我自己这个类创建自己的对象,而且只能有一个对象被创建,然后我会提供一种全局访问的方法,他们可以直接访问这个类,不需要一次次实例化该类的对象。(只提供一个可以取得对象实例的方法,静态方法) 注意一下: 只…
2022/9/16 23:19:39 人评论 次浏览 -
Java特性和优势
Java特性和优势简单性 面向对象 可移植性 高性能Java是一种先编译后解释的语言,所以它不如全编译性语言快。但是有些情况下性能是很要紧的,为了支持这些情况,Java设计者制作了“及时”编译程序,它能在运行时把Java字节码翻译成特定CPU(中央处理器)的机器代码,也就是…
2022/9/16 1:18:31 人评论 次浏览 -
JAVA进阶--多线程、定时器、并发并行、线程的生命周期--2022年9月8日
第一节、多线程的创建1、线程概述A、什么是线程 B、多线程是什么2、继承Thread类A、继承Thread类是如何实现多线程的继承Thread类重写run方法创建线程对象调用start()方法启动B、优缺点是什么优点:编码简单缺点:存在单继承的局限性,线程类继承Thread后,不能继承其他类…
2022/9/15 14:19:39 人评论 次浏览 -
面试python开发凉经
总体而言,面试的感觉很好,面试官很好,但是自己太菜。投了自己不擅长的领域,面试问题不难。 过程: 1.首先自我介绍 2.结合我的自我介绍,问了我的实习经历的内容 3.做一道python的题目,题目很简单,回文串 4.python爬虫是用的多线程还是多进程 5.多线程和多进程的区别…
2022/9/14 14:19:00 人评论 次浏览 -
Java 多线程:锁(一)
Java 多线程:锁(一) 作者:Grey 原文地址: 博客园:Java 多线程:锁(一) CSDN:Java 多线程:锁(一) CAS 比较与交换的意思 举个例子,内存有个值是 3,如果用 Java 通过多线程去访问这个数,每个线程都要把这个值 +1。 之前是需要加锁,即synchronized关键字来控…
2022/9/11 14:31:33 人评论 次浏览 -
Java 多线程:并发编程的三大特性
Java 多线程:并发编程的三大特性 作者:Grey 原文地址: 博客园:Java 多线程:并发编程的三大特性 CSDN:Java 多线程:并发编程的三大特性 可见性 所谓线程数据的可见性,指的就是内存中的某个数据,假如第一个 CPU 的一个核读取到了,和其他的核读取到这个数据之间的可…
2022/9/10 14:59:05 人评论 次浏览 -
学习 python进阶 多线程
第二种开启线程方式 线程共享内存空间
2022/9/10 1:24:42 人评论 次浏览