Jesseylove

导航

2017年11月2日 #

Java 内存机制

摘要: Java 内存机制: Java 把内存划分成两种:一种是栈内存,另一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内 阅读全文

posted @ 2017-11-02 20:17 Jesseylove 阅读(158) 评论(0) 推荐(0)

Java中栈和堆的区别

摘要: 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组,在堆中分配的内存, 阅读全文

posted @ 2017-11-02 20:08 Jesseylove 阅读(1030) 评论(0) 推荐(0)

HashMap HashTable ConcurrentHashMap

摘要: 区别: 1、HashMap 是非线程安全的, HashTable 是线程安全的 2、HashMap 键和值都允许null值存在,而HashTable则不行 3、HashMap 效率比HashTable 高 ConcurrentHashMap是线程安全的HashMap的实现。同样是线程安全的类,它与H 阅读全文

posted @ 2017-11-02 15:25 Jesseylove 阅读(209) 评论(0) 推荐(0)

ARRAYLIST VECTOR LINKEDLIST 区别与用法

摘要: ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差, 阅读全文

posted @ 2017-11-02 14:37 Jesseylove 阅读(238) 评论(0) 推荐(0)

事务是什么,以及事务四个特性

摘要: 事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元); 事务的四大特性: 1 、原子性 事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做 2 、一致性  阅读全文

posted @ 2017-11-02 10:52 Jesseylove 阅读(52726) 评论(0) 推荐(6)