技术总结
你是真的皮^O^
这个作者很懒,什么都没留下…
展开
-
本地实现异步调用的方式
本地方法实现异步的方式:1.使用线程池 new ThreadPoolExecutor( 5, 10, // 默认情况下指的是非核心线程的空闲时间 // 如果allowCoreThreadTimeOut=true:核心线程/非核心线程允许的空闲时间 10L, TimeUnit.SECONDS, new LinkedBlockingQueue<>(100), Executors.defaultThreadFactory(), new T原创 2021-01-17 20:49:26 · 352 阅读 · 0 评论 -
2021-01-17
CompletableFuture基本用法异步计算 所谓异步调用其实就是实现一个可无需等待被调用函数的返回值而让操作继续运行的方法。在 Java 语言中,简单的讲就是另启一个线程来完成调用中的部分计算,使调用继续运行或返回,而不需要等待计算结果。但调用者仍需要取线程的计算结果。 JDK5新增了Future接口,用于描述一个异步计算的结果。虽然 Future 以及相关使用方法提供了异步执行任务的能力,但是对于结果的获取却是很不方便,只能通过阻塞或者轮询的方式得到任务的结果。阻塞的方式显然和转载 2021-01-17 11:56:36 · 89 阅读 · 1 评论 -
系统优化工具
系统性能优化:系统优化工具汇总:1.skywalking 分布式系统全链路监测工具,可以很好的查看系统更请求耗时,链路信息-javaagent:/path/to/skywalking-agent/skywalking-agent.jar2.springboot Spring Boot Actuator就是一款可以帮助你监控系统数据的框架,其可以监控很多很多的系统数据,它有对应用系统的自省和监控的集成功能,可以查看应用配置的详细信息,如:显示应用程序员的Health健康信息显示Info应用信息原创 2020-11-01 21:24:43 · 285 阅读 · 0 评论 -
jvm知识总结
jvm面试知识总结:1.jvm系统结构:(1)主要是类加载系统,运行时数据区,执行引擎,本地方法接口(2)运行时数据区:方法区,堆,程序计数器,java栈,本地方法栈2.类加载器:4种(1)启动类加载器(bootstrap)jre/rt.jar(2)扩展类加载器(extendtion)jre/ext/*.jar(3)应用程序加载器(appclassloader)加载当前应用classpath下的所有类(4)用户自定义加载器3.类加载涉及两个原则:(1)双亲委派机制:加载类时先给父类加载器加载原创 2020-11-01 21:23:59 · 141 阅读 · 0 评论