
jdk源码
文章平均质量分 72
肥仔哥哥1930
专业、专注、专家
展开
-
类反射newInstance创造对象的异常逃逸事件
项目场景:jdk8真的要退出历史舞台了,就如曾经的6一样,必须得退了。作为java技术人,要拥抱新时代。springBoot3.0已经明确说了,不支持1.8,而且在今年11月就要出SpringBoot3的正式版了。早上又看到kafka3也说了弃用对 Java 8 和 Scala 2.12 的支持。你真的还坚持不拥抱17?问题描述:反射newInstance对象不能catch到异常,try是提示补偿的catch哦,不信咱们试试。package jdk;import java.lang.r原创 2022-02-17 15:47:38 · 1118 阅读 · 0 评论 -
数组转list的坑-UnsupportedOperationException
数组转list,jdk提供了方法,就是有点美中不足,不可变。如果要可变,返回的list,得new下。先上代码: @Testpublic void booleanExpression() { Integer[] arr = {1,2,3,4,5}; log.info("---arr:{}",JSONObject.toJSONString(arr)); ...原创 2019-12-23 08:58:43 · 412 阅读 · 0 评论 -
jdk1.8新特性比较器浅析
按字母排序字符串列表ListString> cities = Arrays.asList("Milan","london","San Francisco","Tokyo","New Delhi");System.out.println(cities);//[Milan, london, San Francisco, Tokyo, New Delhi]cities.s转载 2017-09-26 08:54:07 · 832 阅读 · 0 评论 -
通过jdk比较器Lambda表达式实现分组同时排序
通过jdk比较器Lambda表达式实现分组同时排序排序不通过数据库查询,通过jdk比较器Lambda表达式实现,效果如下://页面page对象Pagination pagination = manager.getPage(queryType,cpn(pageNo), CookieUtils.getPageSize(request));//crit.setProjecti原创 2018-01-26 19:28:59 · 927 阅读 · 0 评论 -
一次使用JDK自带jstack分析线程数过大的经历
序 之前有写到过modbus的协议空调面板控制,经历了去年冬天的考验,还算勉强合格。这次客户反馈CPU占用高,线程数比较大。一、现象说明 这边前置机在局域网跑modbus项目,通过与控制局域网内网关通讯,走modbus协议控制空调面板。用的时tomcat9跑项目,然后加到了服务里。这里使用系统自带的资源管理器查看线程数情况。 看到没,线程数151...原创 2019-06-20 19:55:48 · 1000 阅读 · 0 评论