摘要: 1 Thread Dump介绍 1.1 什么是Thread Dump Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread dump略有不同,但是大多都提供了当前活 阅读全文
posted @ 2020-07-07 20:07 猿灯塔 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 前言 在过去单CPU时代,单任务在一个时间点只能执行单一程序。之后发展到多任务阶段,计算机能在同一时间点并行执行多任务或多进程。虽然并不是真正意义上的“同一时间点”,而是多个任务或进程共享一个CPU,并交由操作系统来完成多任务间对CPU的运行切换,以使得每个任务都有机会获得一定的时间片运行。 再后来 阅读全文
posted @ 2020-07-07 15:30 猿灯塔 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 前言 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)5种状态。尤其是当线程启动以后,它不可能一直"霸占"着CPU独自运行,所以CPU 阅读全文
posted @ 2020-07-06 21:22 猿灯塔 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1 前言 在JDK5之前,Java多线程以及其性能一直是个软肋,只有synchronized、Thread.sleep()、Object.wait/notify这样有限的方法,而synchronized的效率还特别地低,开销比较大。 在JDK5之后,相对于前面版本有了重大改进,不仅在Java语法上有 阅读全文
posted @ 2020-07-06 16:45 猿灯塔 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 相信在项目中,对数据进行动态导出这是一个比较常见的功能。对于数据导出我们可以使用Apache-POI这个框架来帮我来进行Excel的写入与读取。下面就用代码来实现Apache POI写入与读取excel文件。 1、Apache POI基本概念 下面将简单的描述一下当进行Excel读取与写入的时候要使 阅读全文
posted @ 2020-07-04 20:08 猿灯塔 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 方法区 方法区与Java堆一样,是各个线程共享的区域,它用于存储已被虚拟机加载的类信息,常量,静态变量,即时编译(JIT)后的代码等数据。对于JDK1.8之前的HotSpot虚拟机而言,很多人经常将方法区称为我们上图中所描述的永久代,实际上两者并不等价,因为这仅仅是HotSpot的设计团队选择利用永 阅读全文
posted @ 2020-07-04 18:07 猿灯塔 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 点击添加图片描述(最多60个字)编辑 今天呢!灯塔君跟大家讲: 解读 java 并发队列 BlockingQueue 最近得空,想写篇文章好好说说 java 线程池问题,我相信很多人都一知半解的,包括我自己在仔仔细细看源码之前,也有许多的不解,甚至有些地方我一直都没有理解到位。 说到线程池实现,那么 阅读全文
posted @ 2020-07-04 17:17 猿灯塔 阅读(564) 评论(2) 推荐(1) 编辑
摘要: 最近给团队新人讲了一些设计上的常识,可能会对其它的新人也有些帮助, 把暂时想到的几条,先记在这里。 1、API与SPI分离 框架或组件通常有两类客户,一个是使用者,一个是扩展者。 API(Application Programming Interface)是给使用者用的, 而SPI(Service 阅读全文
posted @ 2020-07-03 21:00 猿灯塔 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 网行业,美团王兴曾说:“2019年可能会是过去十年里最差的一年,却是未来十年里最好的一年”。没想到预言竟然快成真了? 年前很多企业一波裁员,2020年又受疫情影响,延长了假期,各大企业复工时间拉长,招聘需求也可能缩减,对于已经离职和打算跳槽的朋友无疑是雪上加霜,目前更是暂停现场招聘活动,加强了网上就 阅读全文
posted @ 2020-07-03 18:33 猿灯塔 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 1、Dubbo是什么? Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。 面试官问你如果这个都不清楚,那下面的就没必要问了。 官网:http://dubbo.apache.org 2、为什么要用Dubbo? 因为是阿里开源项目,国内 阅读全文
posted @ 2020-07-03 15:09 猿灯塔 阅读(482) 评论(0) 推荐(0) 编辑