![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
pmrogrammer
这个作者很懒,什么都没留下…
展开
-
使用c3p0数据库连接池示例代码 Java
先导入maven jar包 public final class DBConnectServer { //使用单利模式创建数据库连接池 private static DBConnectServer instance; private static ComboPooledDataSource dataSource; private DBConnectServer...原创 2019-04-11 14:28:19 · 906 阅读 · 0 评论 -
Struts2学习笔记
首先说明我是根据struts-2.3.37版本来学习的,之后的2.5版本我以后会做补充 框架:是一个半成品,完成了一部分代码,可以在其基础上再次开发 struts2框架:是web层使用的mvc框架 struts2核心:struts核心和xwork核心 struts2入门 1. 导入jar包 ...原创 2019-06-09 12:45:47 · 364 阅读 · 0 评论 -
ArrayList和Vector的区别
ArrayList和Vector的区别(都实现了List接口,都是有序集合) 1.vector的方法都是同步的(synchronized),是线程安全的,而ArrayList的方法不是,由于线程的同步必然影响性能,所以ArrayList比Vector性能好 2.Vector或ArrayList中的元素个数超过它的出事大小时,都会扩容.Vector会将长度乘2,而ArrayList会将长度乘0.5+...原创 2019-07-12 17:54:53 · 386 阅读 · 0 评论 -
jvm垃圾回收
垃圾回收 垃圾回收(Garbage Collection GC) 就是释放垃圾占用的空间,防止内存泄漏,有效的利用内存,对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收 1.定义垃圾:引用计数算法、可达性分析算法 *引用计数算法:是通过在对象头中分配一个空间来保存该对象被引用的次数(Reference Count),如果该对象被其他对象引用就加一,如果删除对象的引用就减一, ...原创 2019-07-13 19:40:32 · 383 阅读 · 0 评论 -
JVM内存分配
无用的对象回收和内存管理无需关心,JVM已经做好了 1.运行时数据区域:方法区,堆,虚拟机栈,本地方法栈,程序计数器 *程序计数器:线程私有的,可以看成是当前线程执行的字节码的指示器,字节码解释器工作时就是通过改变计数器来选取下一条需要执行的字节码指令.唯一一个 没有规定任何OOM异常的区域(知识点:OOM-out of memory 内存溢出) *...原创 2019-07-12 15:28:12 · 103 阅读 · 0 评论