最新 最热

Servlet 3.0异步特性 - `AsyncContext`使用

在传统的Servlet模型中,每个请求都会在一个独立的线程中进行处理,直到处理完成后才会返回响应给客户端。然而,有些场景下,处理请求可能需要较长时间,导致线程资源的浪费。Servlet 3.0引入了异步特性,允许在处理请求时释放线...

2023-12-20
1

真正看懂TOP的进程内存(VIRT、RES、SHR)

在创建到32745个线程时,pthread框架报告没有资源创建新线程了,这个是框架自己对于内存使用的显示。

2023-12-20
1

Java并发编程实践:同步机制与锁

Java并发编程中的同步机制和锁是非常重要且常用的工具,它们可以帮助我们在多线程环境下保证共享资源的访问安全。下面将介绍Java中的同步机制和锁的概念、种类、使用方法以及注意事项等内容。...

2023-12-19
1

Python中的并发编程(4)多线程发送网络请求

我们使用https://www.vatcomply.com 来演示多线程发送网络请求。该提供了汇率查询的API,我们可以像下面这样发送请求获取某种货币对其它货币的汇率。

2023-12-19
1

揭秘大厂面试心经:深度解析京东一面,助你突破职场难关!

这是造成死锁必须要达到的4个条件,如果要避免死锁,只需要不满足其中某一个条件即可。而其中前3个条件是作为锁要符合的条件,所以要避免死锁就需要打破第4个条件,不出现循环等待锁的关系。在开发过程中:...

2023-12-18
1

揭秘大厂面试心经:深度解析京东一面,助你突破职场难关!

这是造成死锁必须要达到的4个条件,如果要避免死锁,只需要不满足其中某一个条件即可。而其中前3个条件是作为锁要符合的条件,所以要避免死锁就需要打破第4个条件,不出现循环等待锁的关系。在开发过程中:...

2023-12-18
1

线程池系统设置最全指南!

Java中的线程创建会带来显著的开销。创建线程消耗时间,增加了请求处理的延迟,并涉及JVM和操作系统的大量工作。为了减轻这些开销,引入了线程池的概念。...

2023-12-18
1

多线程(五) | 聊聊ComplatableFuture

我们继续来聊多线程的知识,今天我们来学习一个新的工具类,也是非常重要的一个类:CompletableFuture。

2023-12-18
1

被蚂蚁面试官拷打了,基础真的是太重要了...

区块链是一种分布式数据库,它由一系列按照时间顺序排列的数据块组成,并采用密码学方式保证不可篡改和不可伪造。区块链技术最初起源于比特币,作为比特币的底层技术,用于去中心化和去信任地维护一个可靠的数据库。相比于传...

2023-12-15
0

网络和操作系统 面试题

进程(Process)和线程(Thread)是操作系统中的基本概念,它们在程序执行的过程中扮演重要角色。以下是它们主要的区别:

2023-12-14
1