网站首页 站内搜索

搜索结果

查询Tags标签: util,共有 307条记录
  • JUC - 学习笔记

    JUCjava.util.concurrent :concrrent包 java.util.concurrent.atomic :原子包 java.util.concurrent.;locks :锁lock包lock 锁 package com.bin.concurrent;import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock;class Resources …

    2021/5/13 10:27:18 人评论 次浏览
  • 内存泄漏分析(Mat工具使用)

    1. 工具下载 mat下载地址: https://www.eclipse.org/mat/downloads.php2. 测试用例 每10毫秒创建一个对象,放入list中,使之不被销毁。保持每秒100个左右的对象泄漏 github地址: https://github.com/hzhulan/javarecord/blob/master/src/main/java/com/hz/leaksuspect/…

    2021/5/11 7:29:18 人评论 次浏览
  • lock与synchronized的区别

    1 import com.sun.org.apache.bcel.internal.generic.NEW;2 3 import java.util.concurrent.locks.Condition;4 import java.util.concurrent.locks.Lock;5 import java.util.concurrent.locks.ReentrantLock;6 7 /**8 * //AA 5 BB 10 CC 159 * 来10轮10 */11 public …

    2021/5/9 10:30:01 人评论 次浏览
  • 一次 List 集合去重失败,引发对 Java 8 中 distinct() 的思考

    list的转map的另一种猜想Java8使用lambda表达式进行函数式编程可以对集合进行非常方便的操作。一个比较常见的操作是将list转换成map,一般使用Collectors的toMap()方法进行转换。一个比较常见的问题是当list中含有相同元素的时候,如果不指定取哪一个,则会抛出异常。因此…

    2021/5/6 12:28:03 人评论 次浏览
  • 【死磕JVM】看完这篇我也会排查JVM内存过高了 就是玩儿!

    前言 CPU 是时分的,操作系统里面有很多线程,每个线程的运行时间由CPU决定,CPU会分给每一个线程一个时间片,时间片是一个很短的时间长度,如果在时间片内,线程一直占有,就是100%,我们应该意识到,CPU运行速度很快(主频非常高),除非是密集型耗费CPU的运算,其他类…

    2021/5/6 7:27:56 人评论 次浏览
  • Java试题 算法提高 着急的WYF(不同子串个数)

    资源限制 时间限制:476ms 内存限制:256.0MB 问题描述   由于战网的密码是一串乱码,WYF巧妙地忘记了他的密码。(他就是作死,如同自掘坟墓。说到掘坟墓,问题就来了——挖掘机技术究竟哪家强?)他现在非常着急,走投无路,都快飞起来了。他只记得他的密码是某个字符…

    2021/5/5 12:25:12 人评论 次浏览
  • Java性能监控及调优工具

    1、JDK命令行工具 1.1、jps命令jps用于列出Java的进程,jps可以增加参数,-m用于输出传递给Java进程的参数,-l用于输出主函数的完整路径,-v可以用于显示传递给jvm的参数。 jps -l -m -v31427 s…

    2021/5/4 12:25:29 人评论 次浏览
  • Java8 并行流(parallelStream)原理分析及线程池线数设置

    我们都知道在java 使用strem流做多线程处理是非常方便的。 list.parallelStream().forEach(s -> {// 业务处理});但是parallelStream是如何实现多线程处理的呢?其实看源码我们会发现parallelStream是使用线程池ForkJoin来调度的,这里我们可以看源码看到 由于我们使用…

    2021/5/3 1:25:20 人评论 次浏览
  • java 多线程 集合的包装方法Collections.synchronizedXXXXX;线程安全的集合类:Java.util.concurrent.ConcurrentXXX;java.util.

    问题:ArrayList 等线程不安全 当多线程并发修改一个集合数据时,可能同一个下标位置被覆盖。 示例代码: 一个List,我们创建10个线程,每个线程往这个List中添加1000条数据,结果往往不是预期的10000个大小:import java.util.ArrayList; import java.util.List; import…

    2021/4/28 20:29:00 人评论 次浏览
  • java 多线程 发布订阅模式:发布者java.util.concurrent.SubmissionPublisher;订阅者java.util.concurrent.Flow.Subscriber

    1,什么是发布订阅模式? 在软件架构中,发布订阅是一种消息范式,消息的发送者(称为发布者)不会将消息直接发送给特定的接收者(称为订阅者)。而是将发布的消息分为不同的类别,无需了解哪些订阅者(如果有的话)可能存在。同样的,订阅者可以表达对一个或多个类别的兴…

    2021/4/28 20:27:09 人评论 次浏览
  • Java线程池

    新增方式一:实现Callable接口与使用Runnable相比, Callable功能更强大些  相比run()方法,可以有返回值  方法可以抛出异常  支持泛型的返回值  需要借助FutureTask类,比如获取返回结果 Future接口  可以对具体Runnable、Callable任务的执行结果进行取消、…

    2021/4/28 12:28:48 人评论 次浏览
  • Java第八次

    1.编写一个简单程序,要求数组长度为5,分别赋值10,20,30,40,50,在控制台输出该数组的值。(知识点:数组定义和创建、一维数组初始化)[必做题]?import java.util.Scanner; public class h331 {/*** @param args*/public static void main(String[] args) {// T…

    2021/4/26 20:29:00 人评论 次浏览
  • scala 编程思想 --类和对象

    对象是包括scala在内的众多现代编程语言的基础。在面向对象编程语言中package com.test1object Scala09_test3 {def main(args: Array[String]): Unit = {val r1 = Range(0,10)//对于range来说,可用操作的数量非常惊人,对象是//类和对象//对象是包括println(r1.toSeq.re…

    2021/4/26 1:26:34 人评论 次浏览
  • 不要再封装各种Util工具类了,这个Java神级框架值得一用

    Hutool 谐音 “糊涂”,寓意追求 “万事都作糊涂观,无所谓失,无所谓得” 的境界。 Hutool 是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以 “甜甜的”。Hutool 最初是我项目中 “util” 包的一个整理,后来慢慢积…

    2021/4/23 12:56:04 人评论 次浏览
  • java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast

    java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast 解决方案 把list集合或实体类, 先转成json ,再转回对应的list和实体类

    2021/4/23 12:26:49 人评论 次浏览
扫一扫关注最新编程教程