![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JUC多线程及高并发
文章平均质量分 95
JUC多线程及高并发
轻松玩编程
你好,我是梦阳辰,一位渴望学习更多知识的在校小白。平时喜欢写写博客分享生活和编程相关知识,期待与你相遇!
展开
-
JUC的世界III
01.线程池10年前单核CPU电脑,假的多线程,像马戏团小丑玩多个球,CPU需要来回切换。现在是多核电脑,多个线程各自跑在独立的CPU上,不用切换效率高。线程池的优势:线程池做的工作只要是控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等候,等其他线程执行完毕,再从队列中取出任务来执行。它的主要特点为:线程复用;控制最大并发数;管理线程。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的销耗。第二:提高响原创 2021-02-13 17:28:21 · 314 阅读 · 2 评论 -
JUC的世界I
勤奋能够弥补聪明的不足,但聪明无法弥补懒惰的缺陷。你好,我是梦阳辰!期待与你相遇!也许你会想看:java多线程编程从入门到卓越(超详细总结)01.Java多线程复习Interface LockLock实现提供比使用synchronized方法和语句可以获得的更广泛的锁定操作。 它们允许更灵活的结构化,可能具有完全不同的属性,并且可以支持多个相关联的对象Condition 。锁是用于通过多个线程控制对共享资源的访问的工具。 通常,锁提供对共享资源的独占访问:一次只能有一个线程可以获取锁,并.原创 2021-02-11 22:57:36 · 173 阅读 · 0 评论 -
JUC的世界II
01.实现多线程的第三种方式(Callable)第一种,基础Thread类。第二种,实现Runable接口。第三种:实现Callable接口callable接口与runnable接口的区别?1)是否有返回值(泛型)2)是否抛异常3)落地方法不一样,一个是run,一个是call报错,因为Thread构造方法需要的是Runable接口,没有Callable接口。解决方法:我没有那个女孩子的联系方式,但是我知道她朋友的联系方式,你说该怎么解决。找到Runable的子接口RunnableFut原创 2021-02-10 16:39:30 · 261 阅读 · 0 评论