自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 自定义任务拒绝策略

通过扩展RejectedExecutionHandler接口,并捕获异常来实现自定义拒绝策略。下面根据传入的参数丢弃最老的N个线程,以便在出现异常时释放更多的资源,保障后续线程任务整体、稳定地运行。public class DiscardOldestPolicy implements RejectedExecutionHandler{ private int discardNum...

2020-02-28 10:40:53 753

原创 JVM知识树

2020-02-26 17:35:16 124

转载 认知NumPy数学运算库

机器学习用到的数学运算离不开数学运算库。数学运算库可以让我们摆脱诸如向量运算、矩阵运算、基本统计运算等复杂的数学运算,无需为这些复杂的数学运算编写运算代码,而是把精力用到科学研究上。NumPy是Python中科学计算的基础软件包,它提供了众多数学运算工具,这些数学运算工具包括:线性代数中的矩阵和向量运算、傅里叶变换、多维数组运算、数据统计运算以及丰富的数学函数库。在编写机器学习算法时,需要...

2020-02-25 09:34:09 300

转载 CMS GC 垃圾回收

HotSpot JVM的并发标记清理收集器(CMS收集器)的主要目标就是:低应用停顿时间。该目标对于大多数交互式应用很重要,比如web应用.CMS GC收集器被设计成了大部分时间可与应用程序线程并行执行,只会停顿一小会时间(停止整个应用,下面会用Stop The World(STW)代替).CMS GC 的 6个过程:1.初始标记:为了收集应用程序的对象引用需要暂停应用程序线程,该...

2020-02-16 15:28:08 158

原创 ParNew垃圾收集器

特点:多线程,复制算法。ParNew垃圾收集器是Serial垃圾收集器的多线程実現,同样采用了复制算法,它采用多线程模式工作,除此之外与Serial收集器几乎一样。ParNew垃圾收集器在垃圾收集过程中会暂停所有其他工作线程,是Java虚拟机运行在Server模式下的新生代的默认垃圾收集器。Parn垃圾收集器默认开启与CPU同等数量的线程进行垃圾收,在Java应用启动时可通过 -XX:Pa...

2020-02-07 21:55:53 288

原创 Jvm内存区域

如图。线程私有区域的生命周期与线程相同,随线程的启动而创建,随线程的结束而销毁。在JVM内,每个线程都与操作系统的本地线程直接映射,因此这部分内存区域的存在与否和本地线程的启动和销毁对应。线程共享区域随虚拟机的启动而创建;随虚拟机的关闭而销毁。直接内存也作堆外内存;它并不是JVM运行时数据区之一部分,但在并发编程中被频繁使用。如,JDK的NIO模块提供的基于Channel与Bu...

2020-02-07 21:03:44 105

原创 jvm运行机制

JVM是用于运行Java字节码的虚拟机,包括一套字节码指令集,一组程序寄存器,一个虚拟机栈,一个虚拟机堆,一个方法区及一个垃圾回收器。JVM运行在操作系统之上,不与硬件设备直接交互。Java源文件在通过编译器之后被编译成相应的.Class文件(字节码文件),.Class文件又被JVM中的解释器编译成机器码在不同操作系统上运行。每种操作系统的解释器各不相同,但基于解释器実現的虚拟机是相同的,這...

2020-02-07 20:51:46 186

原创 Java 多线程

在多核操作系统上,JVM允许在一个进程内同时并发执行多个线程。JVM中的线程与操作系统中的线程是相互对应的, 在JVM线程的本地存储、缓冲区分配、同步对象、栈、程序计数器等准备工作都完成时,JVM会调用操作系统的接口创建一个与之对应的原生线程;在JVM线程运行结束时,原生线程随之被回收。操作系统负责调度所有线程,并为其分配CPU时间片,在原生线程初始化完毕时,就会调用Java线程的r...

2020-02-07 17:27:39 74

openpyxl-3.0.2.7z

openpyxl是一个第三方库,可以处理xlsx格式的Excel文件。 本资源包含了openpyxl模块及其所依赖模块:jdcal模块、 et-xmlfile模块。

2020-01-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除