摘要: 主要了列了下CMS相关的配置项,和配置项相关含义,具体CMS收集器工作机制,可以参考下其他资料;GC策略的选择需要根据具体的场景去定制,这里只是抛砖引玉 整体配置(默认实例规格是8c16g,线程数、内存大小需要根据实例规格去设置) -Xmn1024m -XX:+UseConcMarkSweepGC 阅读全文
posted @ 2020-07-13 16:21 C_Guangjin 阅读(957) 评论(0) 推荐(0) 编辑
摘要: Runnable 与 Callable的区别: (1)Callable规定的方法是call(),Runnable规定的方法是run(). (2)Callable的任务执行后可返回值,而Runnable的任务是不能返回值的 (3)call方法可以抛出异常,run方法不可以 (4)运行Callable任 阅读全文
posted @ 2018-07-31 15:19 C_Guangjin 阅读(3765) 评论(0) 推荐(0) 编辑
摘要: 首选看一个题目, 以下代码的输出结果是什么: 不知道各位看官的第一印象是什么, 反正我的第一印象是输出 父类的baseName = "super". 然而实际情况是这样的, 出乎了我的意料: 然后你就会想为什么会这样, 相信以下的内容大家都看过好多次了(当然还能记住多少,就不一定了..笑..). 对 阅读全文
posted @ 2018-04-11 11:54 C_Guangjin 阅读(590) 评论(1) 推荐(1) 编辑
摘要: mysql优化原理 阅读全文
posted @ 2018-03-16 10:35 C_Guangjin 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 依赖: 阅读全文
posted @ 2018-03-09 15:04 C_Guangjin 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 点击链接进入CSDN查看 阅读全文
posted @ 2018-03-06 18:04 C_Guangjin 阅读(105) 评论(0) 推荐(0) 编辑
摘要: Java 8 中的 Streams API 详解 阅读全文
posted @ 2018-03-01 15:49 C_Guangjin 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 函数接口指的是只有一个函数的接口,这样的接口可以隐式转换为Lambda表达式。java.lang.Runnable和java.util.concurrent.Callable是函数式接口的最佳例子。在实践中,函数式接口非常脆弱:只要某个开发者在该接口中添加一个函数,则该接口就不再是函数式接口进而导致 阅读全文
posted @ 2018-02-26 16:45 C_Guangjin 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 我们知道在java8之前 ,一个类实现一个接口需要实现接口所有的方法, 但是这样会导致一个问题,当一个接口有很多的实现类的时候,修改这个接口就变成了一个非常麻烦的事,需要修改这个接口的所有实现类 不过在java8中这个问题得到了解决,没错就是default函数; 看一个例子: 我们看到 Defaul 阅读全文
posted @ 2018-02-24 16:17 C_Guangjin 阅读(2656) 评论(0) 推荐(1) 编辑
摘要: 内容来源于菜鸟教程(侵删) Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用 Lambda 表达式可以使代码变的更加简洁紧凑。 语法 lambda 表达式的语法格式如下: (paramet 阅读全文
posted @ 2018-02-24 10:52 C_Guangjin 阅读(195) 评论(0) 推荐(0) 编辑