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