
JUC多线程及高并发
文章平均质量分 95
JUC多线程及高并发
轻松玩编程
你好,我是梦阳辰,一位渴望学习更多知识的在校小白。平时喜欢写写博客分享生活和编程相关知识,期待与你相遇!
展开
-
JUC的世界III
01.线程池 10年前单核CPU电脑,假的多线程,像马戏团小丑玩多个球,CPU需要来回切换。现在是多核电脑,多个线程各自跑在独立的CPU上,不用切换效率高。 线程池的优势: 线程池做的工作只要是控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等候,等其他线程执行完毕,再从队列中取出任务来执行。 它的主要特点为:线程复用;控制最大并发数;管理线程。 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的销耗。 第二:提高响原创 2021-02-13 17:28:21 · 401 阅读 · 2 评论 -
JUC的世界I
勤奋能够弥补聪明的不足,但聪明无法弥补懒惰的缺陷。 你好,我是梦阳辰! 期待与你相遇! 也许你会想看: java多线程编程从入门到卓越(超详细总结) 01.Java多线程复习 Interface Lock Lock实现提供比使用synchronized方法和语句可以获得的更广泛的锁定操作。 它们允许更灵活的结构化,可能具有完全不同的属性,并且可以支持多个相关联的对象Condition 。 锁是用于通过多个线程控制对共享资源的访问的工具。 通常,锁提供对共享资源的独占访问:一次只能有一个线程可以获取锁,并.原创 2021-02-11 22:57:36 · 193 阅读 · 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 · 344 阅读 · 0 评论