2019年12月4日

【转载】线程池的原理及实现

摘要: 1、线程池简介: 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提 阅读全文

posted @ 2019-12-04 16:48 wanbf 阅读(148) 评论(0) 推荐(0) 编辑

【转载】关于SimpleDateFormat安全的时间格式化线程安全问题

摘要: 想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多 阅读全文

posted @ 2019-12-04 15:13 wanbf 阅读(251) 评论(0) 推荐(0) 编辑

【转载】Java对象的生命周期

摘要: Java对象的生命周期 在Java中,对象的生命周期包括以下几个阶段: 1. 创建阶段(Created) 2. 应用阶段(In Use) 3. 不可见阶段(Invisible) 4. 不可达阶段(Unreachable) 5. 收集阶段(Collected) 6. 终结阶段(Finalized) 7 阅读全文

posted @ 2019-12-04 11:43 wanbf 阅读(125) 评论(0) 推荐(0) 编辑

【转载】JVM结构、GC工作机制详解

摘要: 文章主要分为以下四个部分 JVM结构、内存分配、垃圾回收算法、垃圾收集器。下面我们一一来看。 一、JVM结构 根据《java虚拟机规范》规定,JVM的基本结构一般如下图所示: 从左图可知,JVM主要包括四个部分: 1.类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class 阅读全文

posted @ 2019-12-04 10:59 wanbf 阅读(140) 评论(0) 推荐(0) 编辑

导航