上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 1、java.lang.StackOverflowError 2、java.lang.OutOfMemoryError:java heap space 3、java.lang.OutOfMemoryError:GC overhead limit exceeded 4、java.lang.OutOfM 阅读全文
posted @ 2021-03-25 17:39 DHaiLin 阅读(71) 评论(0) 推荐(0) 编辑
摘要: GC的作用域 GC分类: 次数上频繁收集的Young区(新生代):Minor GC 次数上较少收集Old区(老年代):Full GC 基本不动Perm区(永久代),在java8后更改为Metaspace(元空间) 1、垃圾回收四大算法 1.1、引用计数法:有对象被引用了,则GC不进行垃圾回收; 1. 阅读全文
posted @ 2021-03-25 17:38 DHaiLin 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 1、Linux基础 Linux入门 1、简介: Linux是一款操作系统,免费、开源、安全、高效、稳定、处理高并发非常强悍,现在很多项目都部署到 Linux/unix服务器上; 2、安装VM、Centos; 学习 Linux需要安装虚拟机,然后再虚拟机上安装一个操作系统 Centos; 0、先打开b 阅读全文
posted @ 2021-03-24 10:29 DHaiLin 阅读(48) 评论(0) 推荐(0) 编辑
摘要: Java8以后的JVM 1、JVM调优和参数配置,查看JVM系统默认值; 1.1、JVM参数类型: 标配参数 -version -help -showversion X参数(了解) -Xint 解释执行 -Xcomp 第一次使用就编译成本地代码 -Xmixed 混合模式(先编译再执行) XX参数 b 阅读全文
posted @ 2021-03-23 10:37 DHaiLin 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 1、强引用(默认使用) //强引用 public class StrongReferenceDemo { public static void main(String[] args) { Object obj1 = new Object();//这样定义的,默认就是强引用 Object obj2 = 阅读全文
posted @ 2021-03-18 10:09 DHaiLin 阅读(76) 评论(0) 推荐(0) 编辑
摘要: int corePoolSize:线程池中常驻的核心线程数; int maximumPoolSize:线程池中能够容纳同时执行的最大线程数,此值必须大于等于1; long keepAliveTime:多余的空闲线程的存活时间,当前线程池数量超过corePoolSize的时候, 当空闲时间达到keep 阅读全文
posted @ 2021-03-11 16:53 DHaiLin 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 2、线程池的使用方式 常见三种方式(重要) Executors.newFixedThreadPool(int);//创建一个线程池,该线程池重用固定数量的从共享无界队列中运行的线程。 Executors.newSingleThreadExecutor();//创建一个使用从无界队列运行的单个工作线程 阅读全文
posted @ 2021-03-11 11:37 DHaiLin 阅读(93) 评论(0) 推荐(0) 编辑
摘要: import java.util.concurrent.Callable; import java.util.concurrent.FutureTask; class MyThread3 implements Callable<Integer>{ @Override public Integer c 阅读全文
posted @ 2021-03-10 16:58 DHaiLin 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1、原始构成 synchronized是关键字,属于JVM层面; monitorenter(底层是通过monitor对象完成,其实wait / notify等方法也依赖 monitor对象,只有在同步块或方法中才能调用wait / notify等方法); monitorexit Lock是具体的类( 阅读全文
posted @ 2021-03-10 09:33 DHaiLin 阅读(268) 评论(0) 推荐(0) 编辑
摘要: ArrayBlockingQueue:由数组结构组成的有界阻塞队列; LinkedBlockingQueue:由链表结构组成的有界阻塞队列(但大小默认值为:Integer.MAX_VALUE); PriorityBlockingQueue:支持优先级排序的无界阻塞队列; DelayQueue:使用优 阅读全文
posted @ 2021-03-10 09:03 DHaiLin 阅读(1126) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页