• 欢迎访问 优知学院 请加入我们的架构交流分享群优知学院-架构师进阶
  • 坚持原创分享BAT面试+架构+CTO进阶干货!

Java并发编程系列:线程的五大状态,以及线程之间的通信与协作

Java并发编程系列:线程的五大状态,以及线程之间的通信与协作
在Java面试的时候,经常会问到Java并发编程相关的多线程、线程池、线程锁、线程通信等面试必考点,比如: Java并发编程系列:Java线程池的使用方式,核心运行原理、以及注意事项 Java并发编程系列:4种常用Java线程锁的特点,性能比较、使用场景 Java并发编程系列:CountDownLatch、Semaphore等4大并发工具类详解 高并发编程系列:……继续阅读 »

优知学院陈睿 3个月前 (07-03) 336浏览 0评论 0个赞

最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁

最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁
在Java并发场景中,会涉及到各种各样的锁,比如:高并发编程系列:4种常用Java线程锁的特点,性能比较、使用场景,这些锁有对应的种类:公平锁,乐观锁,悲观锁等等,这篇文章来详细介绍各种锁的分类: 公平锁/非公平锁 可重入锁 独享锁/共享锁 乐观锁/悲观锁 分段锁 自旋锁 乐观锁 VS 悲观锁 乐观锁与悲观锁是……继续阅读 »

优知学院陈睿 10个月前 (12-04) 2805浏览 0评论 12个赞

史上最强多线程面试44题和答案:线程锁+线程池+线程同步等

史上最强多线程面试44题和答案:线程锁+线程池+线程同步等
最全BAT必考题答案系列 最全MySQL面试60题和答案 史上最全Spring面试71题与答案 史上最全Redis面试49题(含答案):哨兵+复制+事务+集群+持久化等 分布式缓存Redis+Memcached经典面试题和答案 最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁 Java并发编程系列:深入详解Syn……继续阅读 »

优知学院陈睿 10个月前 (11-21) 7334浏览 2评论 49个赞

Java并发编程系列:Java线程池的使用方式,核心运行原理、以及注意事项

Java并发编程系列:Java线程池的使用方式,核心运行原理、以及注意事项
之前谈过多线程相关的4种常用Java线程锁的特点,性能比较、使用场景,今天主要分享线程池相关的内容,这些都是属于Java面试的必考点。 为什么需要线程池 java中为了提高并发度,可以使用多线程共同执行,但是如果有大量线程短时间之内被创建和销毁,会占用大量的系统时间,影响系统效率。 为了解决上面的问题,java中引入了线程池,可以使创建好的线程在指定的时间内由系统统一管理,而……继续阅读 »

优知学院陈睿 10个月前 (11-08) 2931浏览 0评论 15个赞

高并发编程系列:4种常用Java线程锁的特点,性能比较、使用场景

高并发编程系列:4种常用Java线程锁的特点,性能比较、使用场景
多线程的缘由 在出现了进程之后,操作系统的性能得到了大大的提升。虽然进程的出现解决了操作系统的并发问题,但是人们仍然不满足,人们逐渐对实时性有了要求。 使用多线程的理由之一是和进程相比,它是一种非常花销小,切换快,更”节俭”的多任务操作方式。 在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的……继续阅读 »

优知学院陈睿 11个月前 (11-07) 4361浏览 1评论 15个赞