摘要: JVM监控命令基本就是 jps、jstack、jmap、jhat、jstat 几个命令的使用就可以了 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用, 阅读全文
posted @ 2018-11-20 16:42 hanxue1122 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1、常用的相关的接口 Callable、(Runnable)、Futrue、RunnableFuture、RunnableSheduledFuture、ScheduledFuture、Executor 、ExecutorService、ScheduledExecutorService 一、Calla 阅读全文
posted @ 2018-11-20 16:20 hanxue1122 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。 1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗? 那你就out太多了,new Thread的弊端如下: a. 每次new Thread 阅读全文
posted @ 2018-11-20 15:50 hanxue1122 阅读(371) 评论(0) 推荐(0) 编辑
摘要: Java程序员必须掌握的线程知识-Callable和Future Callable和Future出现的原因 创建线程的两种方式:继承Thread类和实现Runnable接口 这两种方式都有一种缺陷,执行完任务之后无法获取执行结果 如果获取执行结果就必须通过共享变量或者线程通信的方式来达到效果。这样使 阅读全文
posted @ 2018-11-20 15:45 hanxue1122 阅读(393) 评论(0) 推荐(0) 编辑
摘要: java突破 一撸到底(做Java开发,遇到瓶颈是保持现状还是寻求突破?) 很多人做Java开发2、3年之后,都会觉得自己遇到了瓶颈。什么都会又什么都不会,如何改变困境,为什么很多人写了7、8年还是一个码农,工作中太多被动是因为不懂底层原理。公司的工作节奏又比较快,难有机会学习架构原理,也没人教,所 阅读全文
posted @ 2018-11-20 14:59 hanxue1122 阅读(349) 评论(0) 推荐(0) 编辑