1.秒杀商品库存预热。提前设置 --后台管理系统 2.缓存库存预减 3.多级缓存。redis(分布式缓存)+ ConcurrentHashMapproductSoldOutM...
1.秒杀商品库存预热。提前设置 --后台管理系统 2.缓存库存预减 3.多级缓存。redis(分布式缓存)+ ConcurrentHashMapproductSoldOutM...
Serial收集器 优点:简单而高效(与其他收集器的单线程相比)。Serial收集器由于没有线程交互的开销,自然可以获得很高的单线程收集效率。 缺点:Stop The Wor...
1.jvm内存分配与回收 1.1 对象优先在Eden区分配 新生代GC(Minor GC):指发生新生代的垃圾收集动作,Minor GC非常频繁,回收速度一般也比较快。 老年...
1,使用命令top -p ,显示你的java进程的内存情况,pid是你的java进程号,比如4977 2,按H,获取每个线程的内存情况 3,找到内存和cpu占用最高的线程...
此命令可以用来查看内存信息 实例个数以及占用内存大小 打开log.txt,文件内容如下: num:序号 instances:实例数量 bytes:占用空间大小 class n...
Jinfo: 查看正在运行的java应用程序的扩展参数 查看java系统参数: Jstat: jstat命令可以查看堆内存各部分的使用量,以及加载类的数量 类加载统计 Loa...
全盘负责委托机制:当一个ClassLoader 加载一个类时,除非显示的使用另一个ClassLoader,该类所依赖和引用的类也由这个Class Loader载入。 双亲委派...
1、RUNNABLE和BLOCKED的状态转换——线程等待synchrozied的隐式锁。 线程调用阻塞式API时,是否会转换到BLOCKED状态? 在操作系统层面,线程是会...
1.拷贝实现机制 用户态空间(User Space)——给普通应用和服务使用 内核态空间(Kernel Space)——操作系统内核、硬件驱动等运行在内核态空间,具有相对高的...
什么是事务:简单来说,事务就是要保证一组数据库操作,要么全部成功,要么全部失败。 事务支持是在引擎层实现的。 mysql原生的MyISAM引擎不支持事务。 事务——原子性、一...