E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
多线程断点下载
多线程
、ThreadLocal
多线程
1.ThreadLocal是什么?(难度:★★频率:★★★★)2.ThreadLocal导致内存泄漏(难度:★★频率:★★★)3.项目中哪些地方用到了
多线程
?
sp_wxf
·
2023-12-30 23:28
java
jvm
开发语言
并发编程(高并发、
多线程
)
并发编程1.并发编程1.1Java程序中怎么保证
多线程
的运行安全?
sp_wxf
·
2023-12-30 23:23
java
jvm
oracle
锁(synchronized)
synchronized在并发编程中存在线程安全问题,主要原因有:1.存在共享数据2.
多线程
共同操作共享数据。
BigX
·
2023-12-30 23:42
Java
多线程
的生命周期,同步互斥锁机制(Lock,synchronized)
目录1.线程的生命周期2.线程的同步1.同步代码块2.同步方法3.Lock锁4.生产者与消费者问题1.常见方法2.等待唤醒机制的代码实现5.阻塞队列1.线程的生命周期Java虚拟机中线程分为六个状态,转换关系如下:①新建②就绪③阻塞④终止⑤等待⑥计时等待运行态(Java虚拟机中没有定义运行状态)2.线程的同步等同于操作系统中进程对临界资源的互斥操作,防止进程发生死锁,从而导致操作系统不安全。同理线
JungleiRim
·
2023-12-30 22:50
JavaSE
java
性能优化
开发语言
多线程
——线程的常用方法
sleepsleep是一个静态方法,只有两个重载方法,其中一个传入毫秒数,另一个既需要毫秒数也需要纳秒数。publicstaticnativevoidsleep(longmillis)throwsInterruptedException;publicstaticvoidsleep(longmillis,intnanos)throwsInterruptedExceptionsleep方法会使当前线程
你只憨憨猿
·
2023-12-30 22:46
java常见面试题:请解释一下Java中的常用数据库连接池,如HikariCP、C3P0、DBCP等。
HikariCP使用JavaNIO来处理
多线程
并发连接,具有很好的扩展性。配置参数:HikariCP有很多可配置的参数,如最大连接数、最
广寒舞雪
·
2023-12-30 22:35
java
java
数据库
开发语言
Kotlin协程通信机制: Channel
CoroutinesChannelsJava中的
多线程
通信,总会涉及到共享状态(sharedmutablestate)的读写,有同步,死锁等问题要处理.协程中的Channel用于协程间的通信,它的宗旨是
虫小宝
·
2023-12-30 20:35
并发编程大杀器,京东
多线程
编排工具asyncTool
一、简介并发编程大杀器,京东
多线程
编排工具asyncTool,可以解决任意的
多线程
并行、串行、阻塞、依赖、回调的并行框架,可以任意组合各线程的执行顺序,带全链路执行结果回调。
多线程
编排一站式解决方案。
hope笔记
·
2023-12-30 19:54
Java
java
Java设计模式之三单例模式
在Java中,单例模式的实现很简单,只需要在构造函数中加上一个访问权限为private的构造函数就好了,但是,当在
多线程
中出现每个线程都要创建同一个单例对象的现象出现时,这就会有很大的风险出现系
095b62ead3cd
·
2023-12-30 19:01
Java中synchronized的同步原理
packagecom.helianxiaowu.demo;/***@titlesynchronized同步demo*@desc注意:为了演示方便,代码中
多线程
使用直接new的方式,这种方式不可取,会造成服务器资源消耗
赫连小伍
·
2023-12-30 19:53
使用c/c++实现
多线程
TCP通信
本文讲到在qt环境下
多线程
实现的的c和c++的tcp通信,具体原理不做描述,如三次握手四次挥手。服务器:1、定义文件描述符,套接字结构体sockaddr_in。
东方忘忧
·
2023-12-30 19:02
QT
c/c++
c语言
c++
tcp/ip
线程数据共享和安全 -ThreadLocal
什么是ThreadLocalThreadLocal的作用,可以实现在同一个线程数据共享,从而解决
多线程
数据安全问题.2.ThreadLocal可以给当前线程关联一个数据(普通变量、对象、数组)set方法
小菜0-o
·
2023-12-30 19:01
Java
java
开发语言
一次生产问题:MySQL连接耗尽和死锁
连接耗尽一次外部系统后台
多线程
调用我的服务时,发生了2次问题,第一次是MySQL连接池耗尽,Cause:org.springframework.jdbc.CannotGetJdbcConnectionException
诗人不写诗
·
2023-12-30 18:37
编程经验
mysql
数据库
在Linux中tomcat占用CPU过高可以通过打印CPU文件来解决
第一步,查看异步处理的
多线程
程序,是不是哪个程序死锁了或者一直运行,不释放。若没有发现程序发生死循环,则说明不是这个问题导致的。
Jerry 二河小鱼
·
2023-12-30 18:50
2023运维
nginx
tomcat
redis
linux
tomcat
运维
占用CPU
高并发情况下,数据库与缓存数据不一致问题
1.背景项目里面遇到一个高并发场景,商品定价是通过定价策略实现的,为提升效率,批量采用
多线程
处理。
一瓢西湖水
·
2023-12-30 14:50
后端
数据库
异步处理multipartFile,找不到临时文件,java.io.FileNotFoundException:xxx.tmp (系统找不到指定的文件。)
提示:以下是本篇文章正文内容,下面案例可供参考一、问题描述问题:当同步改为
多线程
处理或者加上@Async异步处理时,会报错:java.io.FileNotFoundExce
睡个好觉"
·
2023-12-30 14:09
错误实例
java
开发语言
《实战高并发程序设计》读书笔记-线程池
线程池为了能够更好地控制
多线程
,JDK提供了一套Executor框架,帮助开发人员有效地进行线程控制,其本质就是一个线程池。
乙腾
·
2023-12-30 14:59
27.JAVA编程之线程同步
线程同步的案例:对于火车票,不同售票点,卖的票是一样的,这就涉及到资源共享,保证一张票只能卖给一个人,多个售票点好比多个线程线程同步的概念:1.
多线程
共享数据时,会发生线程不安全的情况2.
多线程
共享数据必须使用同步线程进行同步
巨鹿_1ee9
·
2023-12-30 14:49
常见的锁策略
前言在
多线程
编程中,锁的策略是极其重要的一个概念。因为锁往往是和线程安全相挂钩的,所以在这里了解锁的策略是非常有必要的。
天纵云裳
·
2023-12-30 14:26
java
开发语言
Linux与C/C++服务器开发:深入探索网络编程与实用技术(文末送书)
文章目录前言一.构建高性能LinuxC/C++服务器1.1优化服务器性能1.2处理并发和并行性1.3高效管理内存1.4利用高级网络功能1.5开发
多线程
LinuxC/C++服务器1.6线程管理1.7同步1.8
屿小夏
·
2023-12-30 13:27
书籍推荐
服务器
linux
c语言
c++
Unity3D
多线程
UI之滚动框
先附上git地址https://github.com/huqiang0204/huqiang.UnitySubThreadUI滚动框组件包含GridScroll,ScrollX,ScrollY,ScrollYExtand,ScrollYPop,ScrollXS,ScrollYS使用方法可以参考滚动框数据绑定publicScrollTypescrollType=ScrollType.BounceBa
胡强_79a4
·
2023-12-30 13:28
java编程ConcurrentHashMap详解
作为Java集合框架的一部分,ConcurrentHashMap在
多线程
环境中发挥着重要的作用,通过详细解析其原理和用法,我们将更好地理解和应用这个强大的并
u010405836
·
2023-12-30 13:12
java
开发语言
python
多线程
同步:Event对象
1.python事件Event相关函数介绍set()—全局内置标志Flag,将标志Flag设置为True,通知在等待状态(wait)的线程恢复运行isSet()—获取标志Flag当前状态,返回True或者Falsewait()—一旦调用,线程将会处于阻塞状态,直到等待其他线程调用set()函数恢复运行clear()—将标志设置为False2.python事件Event原理事件event中有一个全局
奔跑的蜗牛..
·
2023-12-30 12:36
python
后端
Linux驱动开发简易流程
Linux之驱动开发篇小智-学长嵌入式Linux&Android底层开发入门教程能力矩阵基础能力矩阵熟悉c/c++、熟悉数据结构熟悉linux系统,Shell脚本,Makefile/cmake/mk文件IO、
多线程
苏柘_level6
·
2023-12-30 12:51
linux
驱动开发
《深入理解Linux内核第四版》学习笔记——第三章进程(一)进程描述符
Linux采用轻量级进程对
多线程
Rick_GYQ
·
2023-12-30 12:16
Linux内核
学习
linux
计算机网络【EPOLL 源码详解】
IO多路复用在以前,传统的网络编程是
多线程
模型,一个线程单独处理一个请求。
sober_me
·
2023-12-30 12:27
计算机网络
计算机网络
【Java开发岗面试】八股文—Java基础&集合&
多线程
想了解我个人情况的,可以关注我的B站账号:东瓜Lee文章目录Java基础Java集合
多线程
(并发编程)Java基础面向对象的特征有哪些方面?封装:
东瓜Lee
·
2023-12-30 11:19
---Java开发岗面试---
java
面试
校招
秋招
春招
java集合
多线程
python爬虫的反扒技术有哪些如何应对
目录前言一、请求头伪装二、IP代理三、验证码识别四、限制访问频率1.设置访问延时2.使用
多线程
或分布式爬虫总结前言Python爬虫的反扒技术有很多,包括请求头伪装、IP代理、验证码识别、限制访问频率等。
小文没烦恼
·
2023-12-30 10:21
python
爬虫
开发语言
操作系统系列:关于Posix线程的系统调用
1Posix线程系统调用1.1pthread_create1.2pthread_exit1.3pthread_join1.4示例11.5示例21.6示例31Posix线程系统调用Posix标准定义了许
多线程
系统调用
elsa_balabala
·
2023-12-30 10:21
从零开始到精通嵌入式开发
c语言
嵌入式硬件
mcu
经验分享
c++
CountDownLatch类
JDK1.5以前,使用并发操作,都是通过Thread,Runnable来操作
多线程
;但是在JDK1.5之后,提供了非常方便的线程池(ThreadExecutorPool),主要代码由大牛DougLea完成
端碗吹水
·
2023-12-30 09:17
无问西东——你们读书人的自我狂欢
但观影体验是越来越差:大概是个好故事,但是无聊—>台词怎么这么尴尬—>好好好,你们读书人的真实就是善良故事非常简单,用了
多线程
叙述的方式将几个故事串联起来,最终每个故事之间存在一定的联系。
爱喝热水丢丢丢
·
2023-12-30 09:46
python 爬取图片(2)
本次对上一个程序优化了:1)URLPOOL使用了queue模块的Queue,控制池的大小为50,支持
多线程
,下载速度更快,线程同步问题也得到解决2)使用了异常处理机制3)代码可读性提高4)线程并发行增加
ChaNGE_82c6
·
2023-12-30 08:17
Linux 线程安全 (2)
线程同步:线程同步是指在
多线程
编程中,为了保证临界资源的正确访问和避免竞态条件,需要协调和控制线程之间的执行顺序和互斥访问。让线程能够按照某种特定的顺序访问临界资源,从而有效避免饥饿问题
梦 梦见木
·
2023-12-30 07:02
linux
Linux
操作系统
个人学习
C语言 volatile关键字
在
多线程
编程中,当多个线程同时访问同一个变量时,由于线程之间的交互和优化,可能会导致变量的值不一致或出现意外的行为。
梦 梦见木
·
2023-12-30 07:28
c语言
个人学习
在什么场景下使用
多线程
技术?
1.阻塞阻塞.一旦系统中出现了阻塞现象,那么可以根据实际情况来使用
多线程
技术提高运行效率.2.依赖依赖.业务分为两个执行过程,分别是A和B.当A业务发生阻塞时,B业务的执行不依赖A业务的执行结果,这时可以使用
多线程
技术来提高运行效率
@高山流水@
·
2023-12-30 07:19
eclipse
多线程
多线程
详解
1】挂起(suspend),就是我们说的暂停。挂起是用户主动发起的行为,所以,可以恢复。线程被挂起的时候,CPU资源部不被释放。如果当前执行的任务优先级高,其他任务靠边站。挂起一般是程序调试中,为了观察某些数据,而使用。方便调试。【2】阻塞(pend),阻塞是一种被动的行为,但是任务会释放CPU,其他任务可以运行。阻塞一般是在等待某些资源或信号量的时候出现。不确定什么时候恢复。【3】Sleep()
隐士Xbox
·
2023-12-30 07:35
算法
c#
多线程
同步
C#中线程同步常用方法1.Mutex类(互斥器),Monitor类,lock方法2.ManualResetEvent类,AutoResetEvent类(这两个都是由EventWaitHandle类派生出来的)3.ReaderWriterLock类维护自由锁(InterLocked)实现同步监视器(Monitor)和互斥锁(lock)读写锁(ReadWriteLock)系统内核对象互斥(Mutex)
隐士Xbox
·
2023-12-30 07:34
jvm
c#
自动化
4.12
多线程
--wait/notify
故事引入image.pngimage.pngwait/notify原理image.pngOwner线程发现条件不满足,调用wait方法,即可进入WaitSet变为WAITING状态WaitSet里的线程是获取过锁又放弃了,EntryList中的是还没有获得锁BLOCKED和WAITING的线程都处于阻塞状态,不占用CPU时间BLOCKED线程会在Owner线程释放锁时被唤醒WAITING线程会在O
一笑看见
·
2023-12-30 07:46
多线程
-交替打印FooBar的3种写法
我们提供一个类:classFooBar{publicvoidfoo(){for(inti=0;i{try{fooBar.foo(()->{System.out.println("foo");});}catch(InterruptedExceptione){e.printStackTrace();}});service.submit(()->{try{fooBar.bar(()->{System.o
97_灰太狼
·
2023-12-30 07:28
Junit在
多线程
测试时的坑
Junit单元测试主线程退出,子线程也会退出@Testpublicvoidtest()throwsInterruptedException{Threadt1=newThread(()->{try{TimeUnit.SECONDS.sleep(5);}catch(InterruptedExceptione){thrownewRuntimeException(e);}System.out.printl
汤姆&Tom
·
2023-12-30 06:36
项目报错
junit
java
关于windows条件下pytorch使用torch.utils.data.DataLoader的numworkers值的确定
造成bug的原因:因为在Windows系统上,Python的
多线程
实现与Unix-like系统有所不同,存在一些限制和特殊情况。其中一个限制是,在Windows系统上使用多个工作进程(num
Trouville01
·
2023-12-30 06:52
pytorch
人工智能
python
JAVA
多线程
与高并发学习笔记(一)——线程创建
好久没写笔记了,重新回归Java,打好基础。Java进程中每一个线程都对应着一个Thread实例,其中保存着线程的描述信息。Thread类Java使用Thread类表示线程,首先看一个简单的示例。publicstaticvoidmain(String[]args)throwsInterruptedException{Threadthread=newThread();System.out.print
简单一点点
·
2023-12-30 06:30
pytest多进程/
多线程
执行测试用例
前言:实际项目中的用例数量会非常多,几百上千;如果采用单进程串行执行的话会非常耗费时间。假设每条用例耗时2s,1000条就需要2000s$\approx$33min;还要加上用例加载、测试前/后置套件等耗时;导致测试执行效率会相对低。想象一下如果开发改动一块代码,我们需要回归一下,这时候执行一下自动化用例需要花费大半个小时或者好几个小时的时间,这是我们无法容忍的。为了节省项目测试时间,需要多个测试
静姐说测试
·
2023-12-30 05:05
软件测试
技术分享
自动化测试
测试用例
软件测试
测试工程师
自动化测试
python
多线程
/进程问题:以iperf3为例与测试平台解析
多线程
/进程问题:以iperf3为例在给一个项目写可视化的时候,项目需要用iperf3来进行网络测试。
QinZheng7575
·
2023-12-30 05:31
打工人项目集合
python
多进程
多线程
流处理
JAVA面试题22
答案:非阻塞算法是一种在
多线程
环境下能够保证线程安全且不会导致线程阻塞的算法。
CrazyMax_zh
·
2023-12-30 05:00
java
开发语言
java面试题21
答案:死锁是
多线程
环境下的一种资源竞争问题,指两个或多个线程互相等待对方占有的资源,导致程序无法继续执行的状态。在Java中,死锁通常发生在多个线程同时持有共享资源,并且按照不同的顺序申请资源造成的。
CrazyMax_zh
·
2023-12-30 05:29
java
开发语言
Java基础面试题
1.Java语言有哪些特点A、简单易学,有丰富的类库B、面向对象(低耦合、高内聚)C、与平台无关性D、安全可靠E、支持
多线程
2.面向对象和面向过程的区别A、面向对象:是把构成问题的事务分解成各个对象,为了描述某个事物在解决整个问题的过程中所发生的行为
CopyLower
·
2023-12-30 04:48
Java
学习
java
开发语言
Java单例模式
2、从实现方式来讲他们最大的区别就是懒汉式是延时加载,他是在需要的时候才创建对象,而饿汉式在虚拟机启动的时候就会创建,饿汉式无需关注
多线程
问题,写法简单明了,能用则用。但是它是加载类时创建
爱宝宝n
·
2023-12-30 04:40
Java创建
多线程
的4种方式 与 线程状态
线程的状态在进行
多线程
编程之前,要先知道线程都有哪几种状态。
Java小白锅
·
2023-12-30 04:02
java线程池系列(1)-ThreadPoolExecutor实现原理
转自:https://www.cnblogs.com/faunjoe88/p/7930096.html前言做java开发的,一般都避免不了要面对java线程池技术,像tomcat之类的容器天然就支持
多线程
段永平
·
2023-12-30 04:18
上一页
57
58
59
60
61
62
63
64
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他