并发编程
文章平均质量分 91
Super .Wein(星痕)
一个会思想的人,才是一个真正力量无边的人
展开
-
Java并发编程之Lock接口
Java并发编程之Lock接口 最近博主看了好多订阅的技术公众号,尤其是业内大佬的文章,写的非常不错,通熟易懂。突然就萌生了一个想法,为啥不自己也经营一个呢?通过写文章的好处还是很多的,写的过程其实也是载总结梳理知识体系的过程,能够将自己所学的技术都沉淀下来。想写一篇好的博文也不少那么容易的,需要花费很多精力和时间,查阅很多资料书籍的,能学到很多东西,查漏补缺。关注的人数多了,无形之中也提高自己在业内的影响力,在面试中和工作中也是一个加分项。 所以打算持续写下去,将所学的东西分享出来,工作之余会尽最大努力原创 2021-02-07 11:35:26 · 158 阅读 · 0 评论 -
你真的了解java线程池吗?
说道juc提供java线程池,想必大家都不陌生,在很多异步场景、任务调度都会使用到它,但是很多人并不太理解线程池的实现原理,就在昨天看到一个在学习线程池的同学遇到了一个问题,通过Executors类的newFixedThreadPool(int nThreads)方法创建了一个固定大小的线程池,最大worker工作线程数量是3,然后创建了一百个任务提交到线程池,运行之后却没有触发默认线程池饱和策略AbortPolicy???答案当然是肯定不会触发了,如果阅读过创建固定线程池的源码肯定就不会这么问了,话不多.原创 2021-02-05 13:26:45 · 164 阅读 · 1 评论 -
Java并发编程之synchronized锁原理
Java线程安全 线程的合理使用能够提升程序的处理性能,真正意义上实现并发执行任务,提升程序吞吐量,但是也会引发一些列线程安全问题,比如共享变量等待。对于线程安全性,本质上是管理对于数据状态的访问,而且这个状态通常是共享的、可变的。共享是指这个变量可以同时被多个线程访问了;可变,指这个变量的值在它的生命周期内是可以改变的。 一个对象线是否是线程安全的,取决于它是否会被多个线程同时访问,以及程序中...原创 2019-11-25 14:38:20 · 417 阅读 · 0 评论 -
Java并发编程基础
多线程基础 ### 线程的出现 线程可以认为是轻量级的进程,所以线程的创建、销毁比进程更快 在多核CPU中,利用多线程可以实现真正意义的并行执行(单核cpu中线程是通过cpu时间片不断切换执行的,在任意时刻只会有一个线程会被cpu调度) 在一个应用进程中,会存在多个同时执行的任务,如果其中一个任务被阻塞,将会导致其他任务也会被阻塞。通过对不同任务创建不同的线程去处理,可以提升程序的实时性 线程...原创 2019-11-23 00:02:59 · 246 阅读 · 0 评论