- 博客(6)
- 收藏
- 关注
原创 线程池详解
Java线程池详解1、线程池的优势(1)、降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗;(2)、提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程的创建便能立即执行;(3)方便线程并发数的管控。因为线程若是无限制的创建,可能会导致内存占用过多而产生OOM,并且会造成cpu过度切换(cpu切换线程是有时间成本的(需要保持当前执行线程的现场,并恢复要执行线程的现场))。(4)提供更强大的功能,延时定时线程池。2、线程池的主要参数public ThreadP
2020-11-09 11:18:46
114
原创 4种常用的线程池和自定义线程池
4种常用线程池介绍 hnd978142833 2018-05-09 14:58:52 83790 收藏 分类专栏: 线程
2020-11-09 11:14:52
135
原创 jvm调优及调优参数
java面试之jvm杰哥记录日常,目前找工作,Java开发3 人赞同了该文章2.说一下 JVM 的主要组成部分?及其作用?1类加载器(ClassLoader)运行时数据区(Runtime Data Area)执行引擎(Execution Engine)本地库接口(Native Interface)组件的作用:首先通过类加载器(ClassLoader)会把 Java 代码转换成字节码,运行时数据区(Runtime Data Area)再把字节码加载到内存中,而字节码文件
2020-08-16 19:35:16
561
原创 jvm类加载器
我们知道,我们写的java文件是不能直接运行的,我们可以在IDEA中右键文件名点击运行,这中间其实掺杂了一系列的复杂处理过程。这篇文章,我们只讨论我们的代码在运行之前的一个环节,叫做类的加载。按照我写文章的常规惯例,先给出这篇文章的大致结构;首先,认识类加载机制,然后,详细介绍类加载的过程。最后,介绍了类加载器,还有双亲委派原则。废话不多说,直接来看吧。一、什么是类的加载在介绍类的加载机制之前,先来看看,类的加载机制在整个java程序运行期间处于一个什么环节,下面使用一张图来表示:.
2020-08-16 18:29:47
97
原创 jvm运行时数据区模型
概述jvm 入门篇,想要学习jvm,必须先得了解JVM内存模型,JVM内存模型,JVM内存模型,JVM内存模型,JVM内存模型。重要的事情说多遍。内存划分java虚拟机按照运行时内存使用区域划分如图:Paste_Image.png区域 是否线程共享 是否会内存溢出 程序计数器 否 不会 java虚拟机栈 否 会 本地方法栈 否 会 堆 是 会 方法区 是 会 一、程序计数器(Prog.
2020-08-16 18:11:26
65
原创 java语言9大内置对象
这里写自java定义目录标题java语言9大内置对象JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。req
2020-08-06 08:47:52
953
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人