面试
羽裳
这个作者很懒,什么都没留下…
展开
-
Java整理
1、TreeMap、HashMap、Hashtable、HashSet的区别 1、HashMap和Hashtable Hashtable线程安全(里面的方法全部添加了synchronized),HashMap线程不安全,想保证HashMap的线程安全,使用Collections.synchronizedMap()方法(使用HashMap的时候自动添加Synchronized) HashMap可以用...原创 2019-04-21 11:27:25 · 172 阅读 · 0 评论 -
JVM
1、Java内存区域 线程共享: 方法区:存储已经被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等 堆:负责几乎所有的对象实例的创建和存放实例 线程私有: 虚拟机栈:Java方法执行的时候会压栈,产生栈帧,栈帧中存放的主要是局部变量表,操作数栈,动态链接,方法出口 本地方法栈:不同于虚拟机栈,处理的是Native方法(HotSpot已经将两者合二为一) 程序计数器:记录当...原创 2019-04-21 11:27:00 · 107 阅读 · 0 评论 -
mysql
1、mysql的InnoDB引擎和MyISAM引擎区别: MyISAM不支持事务,但是查询效率高内存和空间使用比较低。InnoDB支持事务 MyISAM不支持外键,InnoDB支持 MyISAM是表锁、InnoDB是行锁 MyISAM支持全文索引,索引和数据分开的是两个文件,节点存储的是那一行记录的指针、InnoDB索引和数据文件在一起,节点存储的是那一行记录的数据 2、事务的特点 A(Auto...原创 2019-04-21 11:28:31 · 119 阅读 · 0 评论