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