多线程
文章平均质量分 85
悬弧
从事java开发8年有余,曾经在某著名户外旅游平台担任高级java开发工程师,参与过300万以上用户量高并发处理和提供解决方案,现在某企业大型互联网公司担任资深java开发工程师一职,曾经参与过多个上市公司流程设计和组织架构同步等企业内部系统出解决方案,如华泰证券,药明康德,海大集团,立白集团,中国建行等,参与过的项目设计和开发,都非常稳定,客户非常认可
展开
-
如何更好理解Lock锁?手把手教你手写Lock实现
如何更好理解Lock锁?手把手教你手写Lock实现Lock 锁为什么要学习底层原理?手写Lock实现获取锁释放锁测试HarryLock锁总结Lock 锁了解多线程并发的都比较熟悉Lock,Lock实际上就是一个接口,用户可以实现Lock接口,完成对锁的控制,也可以并发包里面的Lock锁实现类ReentrantLock 使用锁,但是大部分人都是只是停留在会使用的基础上,很少去了解Lock锁底层是怎么实现的,当需要换工作的时候,面试又是经常被问到,然而却经常说不出来,去年底我也开始面试,面试了好几家公司都被原创 2022-02-22 19:13:15 · 378 阅读 · 0 评论 -
循序渐进学习线程池 一 了解基本概念和参数意义,让你合理地配置线程池
文章目录什么是线程池?线程池要做些什么?线程池的主要处理流程ThreadPoolExecutor执行execute()方法的示意线程池的创建各个参数含义corePoolSizemaximumPoolSizekeepAliveTimeTimeUnitworkQueuethreadFactoryRejectedExecutionHandler(饱和策略)关闭线程池合理地配置线程池什么是线程池?降低资源的消耗提高响应速度,任务:T1创建线程时间,T2任务执行时间,T3线程销毁时间,线程池没有或者减少原创 2021-08-20 11:59:55 · 96 阅读 · 0 评论 -
黑马程序员_多线程的简单理解
什么是线程?所谓线程,就是原创 2014-07-20 15:14:23 · 705 阅读 · 0 评论 -
交换函数Exchanger的使用
package com.test;/** * 线程池,Exchanger的使用 */import java.util.concurrent.Exchanger;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class原创 2014-08-23 17:01:39 · 810 阅读 · 0 评论 -
阻塞队列(空中网编程)
曾经看到有这么一道题,让原创 2014-08-24 21:16:58 · 869 阅读 · 0 评论 -
线程通信
package qzu.guitai;/** * 本程序实现子线程执行10次,然后到主线程执行100次,子线程和主线程每个执行五十次。 * @author Administrator * */public class TraditionalThreadSynchronized { public static void main(String[] args) { new Tradi原创 2014-09-10 23:21:15 · 550 阅读 · 0 评论 -
子线程和主线程的通信问题
题目: 子线程循环执行100次,接着到主线程执行20次,然后又到子线程执行100次,再到主线程执行20次,如此交替循环50次,请写出程序。分析: 首先从这道题中我们要明确一点,就是程序中只有一个子线程和主线程在运行; 其次是子线程和主线程直接会进行通信:子线程执行完了,要通知主线程执行,主线程执行完成后要告诉子线程执行 自然子线程和主线程要进行通信,那么就涉及到数据是否同步的问题?好了,通过原创 2015-07-21 22:19:28 · 2331 阅读 · 0 评论