-
mysql通俗易懂的数据库连接池原理及模拟实现
mysql通俗易懂的数据库连接池原理及模拟实现 什么是数据库连接池? 当系统使用JDBC技术访问数据库时会创建一个connection对象,而该对象的创建过程是非常消耗资源的,并且创建对象的时间也特别长,假设系统一天有1万次的访问量,那么一天就会有1万个connection对象被创...
-
Java面试题汇总
Java面试题汇总 没有什么套路,就是直接上干货!!!最新Java面试题汇总整理连答案一块儿分享给大家,希望对大家有帮助~ 之后还会推出Java面试题系列文章,敬请关注! 按照技术模块:Java热点技术、多线程、微服务、JVM、Redis、消息队列、SQL相关的面试题。不要走开,...
-
Java程序在内存中运行详解
Java程序在内存中运行详解 目录 Java程序在内存中运行详解 一、JVM的内存分布 二、程序执行的过程 三、只有一个对象时的内存图 四、两个对象使用同一个方法的内存图 五、两个引用指向同一个对象的内存图 六、使用对象类型作为方法参数的内存图 七、对象类型作为方法返...
-
JVM运行时数据区域
JVM运行时数据区域 参考自《深入理解JAVA虚拟机》第二版 第2章 Java内存区域与内存溢出异常 2.1 概述 对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,由虚拟机管理内存这 一切看起来都很美好 ,一旦出现...
-
String字符串相加的原理
String字符串相加的原理 因为String是非常常用的类, jvm对其进行了优化, jdk7之前jvm维护了很多的字符串常量在方法去的常量池中, jdk后常量池迁移到了堆中 方法区是一个运行时JVM管理的内存区域,是一个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、...
-
大宇java面试系列(二):jvm组成部分
大宇java面试系列(二):jvm组成部分 . 说一下 JVM 的主要组成部分? 及其作用? 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Execution Engine) 本地库接口(Native Interface) 组件的作用:首先通过类加载器(ClassLoader)会把 Java...
-
JVM原理速记复习Java虚拟机总结思维导图面试必备
JVM原理速记复习Java虚拟机总结思维导图面试必备 良心制作,右键另存为保存 喜欢可以点个赞哦 Java虚拟机 一、运行时数据区域 线程私有 程序计数器 记录正在执行的虚拟机字节码指令的地址(如果正在执行的是Native方法则为空),是唯一一个没有规定OOM(OutOfMemoryErr...
-
ThreadLocal的原理与使用
ThreadLocal的原理与使用 前言 在java web项目中,经常会使用到单例对象,从服务器启动那一时刻就实例化全局对象。然后会对某些全局对象的属性进行修改之类的操作,但是我们知道项目一般都是部署到tomcat、Jboss之类的服务器上。浏览器的每个请求就是一个新的线程,这...
-
深入理解java虚拟机系列初篇(一):为什么要学习JVM?
深入理解java虚拟机系列初篇(一):为什么要学习JVM? 前言 本来想着关于写JVM这个专栏,直接写知识点干货的,但是想着还是有必要开篇讲一下为什么要学习JVM,这样的话让一些学习者心里有点底的感觉比较好... 原因一:面试 不得不说,随着互联网门槛越来越高,JVM知识...
-
【Java必修课】String.intern()原来还能这么用(原理与应用)
【Java必修课】String.intern()原来还能这么用(原理与应用) 1 简介 String.intern() 是JDK一早就提供的 native 方法,不由Java实现,而是底层JVM实现,这让我们对它的窥探提高了难度。特别是在 Oracle 收购了 Sun 公司后,源代码不开源了,更无法深入研究了。但我们...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
