1、垃圾回收器的分类 (1)串行 单线程:垃圾回收发生的时候,其它线程都暂停 适用于堆内存较小的时候,适合个人电脑 (2)吞吐量优先 多线程 适合于堆内存较大,需要多核CPU 让单位时间 ...
1、垃圾回收器的分类 (1)串行 单线程:垃圾回收发生的时候,其它线程都暂停 适用于堆内存较小的时候,适合个人电脑 (2)吞吐量优先 多线程 适合于堆内存较大,需要多核CPU 让单位时间 ...
1、代理模式 (1)概念 代理就是帮别人做事情,如:工厂的中介,中介负责为工厂招收工人,那么中介就是工厂的代理;客户通过商家购买东西,商家向厂家购买货物,商家就是工厂的代理 在开发中存 ...
1、synchronized 锁升级过程 高效并发是从JDK 5到JDK 6的一个重要改进,HotSpot虛拟机开发团队在这个版本上花费了大量的精力去实现各种锁优化技术,包括偏向锁( Biase ...
1、定义 (1)常见于NIO操作时,用于数据缓冲区 (2)分配回收成本较高(属于操作系统内存),但读写性能高 (3)不受JVM内存回收管理(依旧存在内存溢出的问题) 2、直接内存基本使用 ...
1、四大核心函数式接口 (1)java8内置的四大核心函数式接口 2、Consumer<T> : 消费型接口 (1)源码 有参数无返回值 (2 ...
1、垃圾回收器的选择 低延迟:CMS、G1、ZGC 高吞吐量:ParallelGC 2、最快的GC是不发生GC 数据是不是太多,例如:在查询大表的数据时,添加limit进行限制 对象的 ...
1、synchronized保证三大特性 原子性 (1)使用synchronized保证原子性 在第一个线程获取到锁之后,在他执行完之前不允许其他的线程获取锁并操作共享数据,从而保证 ...
1、分类 强引用、软引用、弱引用、虚引用、终结器引用 强引用:只要能够通过GC Root的引用链找到就不会被垃圾回收,也就是说只有所有的GC Roots对象都不通过强引用引用该对象的时候 ...
1、set接口 (1)特点 元素不能重复(equals判断) 无序 注意:Treeset不允许添加null元素 (2)特有方法 没有特有方法,主要是 ...
一、垃圾回收 1、StringTable中存储的虽然是字符串常量,依旧会被垃圾回收 (1)书写程序 (2)参数 (3)运行结果 内存占用情况: 符号表: ...