![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程与高并发
清风醉晚霞
人的一生可以拥有很多的东西,但最终都会离自己而去,只有人生阅历和学识真正属于自己。
展开
-
Java多线程与高并发(三)
为什么要使用线程池?原因:线程不断创建和销毁过程很占用系统资源,如果管理不善很容易导致系统一系列问题发生,因此大多并发框架中都会使用线程池。好处:使用线程池可以重复使用已有得线程继续执行任务,避免线程创建和销毁时造成的消耗。 由于没有线程创建和销毁的消耗,可以极大提高系统响应速度。 通过线程池可以很好的对线程合理的管理,根据系统的承受能力调整可运行线程数量大小等,因为线程若是无限制的创建,可能会导致内存占用过多而产生OOM,并且会造成cpu过度切换(cpu切换线程是有时间成本的(需要保持当前原创 2020-05-31 18:43:43 · 273 阅读 · 0 评论 -
Java多线程与高并发(二)
synchronized同步加synchronization的前提 1.必须两个或者两个以上的线程同时访问一个共享资源 2.必须保证同步中只能有一个线程在运行synchronization锁的是共享对象,而不是代码1.同步代码块语法:synchronization(共享资源,共享对象,需要是Object的子类){核心业务逻辑}代码示例:package com.juc.ticket;/** * @Author zcm * @Email 779986181...原创 2020-05-27 21:14:08 · 265 阅读 · 1 评论 -
Java多线程与高并发(一)
查看目录下所有文件ls修改网关vi /etc/sysconfig/network-scripts/ifcfg-ens33rm -f /etc/udev/rules.d/70-persistent-net.rules原创 2020-05-23 22:51:09 · 439 阅读 · 0 评论