![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 90
is乐
热爱是一种记忆
展开
-
线程池知识点
线程属于重要的系统资源,创建线程会消耗大量的服务器资源,线程池能够对线程资源进行回收,重复使用,以降低对服务器资源的消耗。原创 2023-12-25 14:57:36 · 839 阅读 · 0 评论 -
线程安全基础知识点
Gof23 设计模式之一,单例模式是保证一个类只有一个实例节约内存资源便于维护满足某些特定的业务需求,如 太阳类只有一个实例。原创 2023-12-25 18:43:54 · 807 阅读 · 0 评论 -
线程基础概念
后台线程是一种特殊线程,这种线程是为其他线程服务的,如果没有存活的其他线程,后台线程自动死亡。后台线程主要应用场景:GC 垃圾收集器 就是一种后台线程。原创 2023-12-25 18:46:03 · 859 阅读 · 2 评论 -
Redis的并发问题
Redis 是一种 key-value 的 nosql 数据库,基于内存使用场景:1.作为缓存,提高性能,减轻数据库压力2.分布式锁3.分布式 ID4,分布式计数器....缓存使用过程问题说明解决方法雪崩1.大量热点key同时失效,导致大量请求直接访问数据库,导致数据库宕机2. Redis服务器重启或出现问题1. 将热点的key过期时间设置随机的2. 搭建Redis集群击穿大量线程并发访问,没等前面线程访问后存到Redis,其它线程就直接访问数据库使用双检锁机制,保存读取缓存,读取数据和保存缓存原子执行穿透原创 2023-12-26 23:31:51 · 1239 阅读 · 1 评论 -
线程通信知识点
并发编程中可以通过锁对象控制线程,如:让线程等待,通知线程执行。注意:线程的等待和通知必须由锁对象来完成,否则出现线程状态异常:IllegalMonitorStateException任何对象都可以作为锁,方法是 Object 类定义,等待和通知必须是同一个锁对象完成方法名说明wait() weɪt让当前持有锁的线程等待,直到被锁的 notify 唤醒(会自动释放锁)wait(long)线程等待一定时间,到时候会自动唤醒notify() nəʊtɪfaɪ随机选择一个等待的线程唤醒notifyAll()唤醒所原创 2023-12-25 18:40:11 · 769 阅读 · 0 评论 -
Http网络编程
Http(Hyper text transfer protocal)超文本传输协议,属于应用层协议,用于客户端和服务器之间的数据通信。1) 输入线程数、IP、端口、请求方法、URL、参数、参数类型2) 启动多个线程执行http请求3) 显示每个线程返回响应数据以及执行时间/*** 调用HTTP接口的案例*/try {= null){try {//设置请求内容类型//设置输出//发送参数= null){原创 2023-12-25 18:38:26 · 922 阅读 · 0 评论 -
网络编程知识点
3) 网络层,控制网络的路由和 寻址,IP 协议4) 传输层,控制数据的传输,TCP协议/UDP协议5) 会话层,控制网络连接会话6) 表示层,数据的编码解码、加密7) 应用层,应用程序进行通信,HTTP协议/HTTPS协议/FTP/SMTP/POP3。原创 2023-12-25 09:26:02 · 409 阅读 · 0 评论