- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 jvm虚拟机
jvm的内存模型 1. 程序计数器 线程私有。 作用:可以看作是当前线程所执行的字节码文件的行号指示器。像分支、循环、跳转、异常处理等功能都需要依赖这个计数器完成 2. Jvm虚拟机栈 线程私有。 作用:虚拟机栈描述的是java方法的内存模型:每个方法被执行的时候会创建个栈帧,用于存放局部变量表、方法出口等信息。(局部变量表放的是基本数据类型、对象引用和returnAddress类型(指向一条字节...
2018-12-17 15:07:40 507
转载 Redis-面试题
什么是Redis redis是非关系型键值对数据库,读写速度非常快,支持多种丰富得数据类型 支持得数据类型 String List Set ZSet Hash 使用场景 计数器(?) 可以对 String 进行自增自减运算,从而实现计数器功能。 Redis 这种内存型数据库的读写性能非常高,很适合存储频繁读写的计数量。 缓存 将热点数据放到内存中,设置内存的最大使用量以及淘汰策略来保证缓存的命...
2018-11-26 23:27:03 100
转载 线程池
1.线程池的好处 1.可以控制线程的数量 2.首先呢服务器执行一个任务呢需要三步,第一创建线程、第二在线程中执行任务、第三销毁线程。而线程池所做的事情就是缩短了第一步和第二步的时间。事先就创建好了一部分线程,并且可以循环利用这些线程。 3.同时也提高了效率 2.常见的线程池 最顶部的接口是java.util.concurrent里的Executor接口。 线程池的拒绝策略 RejectedExe...
2018-11-26 09:48:27 82
转载 java中的锁(一)——锁的分类
1.公平锁和非公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁。 非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有可能,会造成优先级反转或者饥饿现象。 对于Java ReentrantLock而言,通过构造函数指定该锁是否是公平锁,默认是非公平锁。非公平锁的优点在于吞吐量比公平锁大。 对于Synchronized而言,也是一种非公平锁。由于...
2018-11-24 22:27:36 100
原创 Spring得全面讲解-IOC
结合面试经常问得有关spring得问题。 来进行深度剖析spring 什么是spring? spring是一个开源框架,是为了解决企业应用开发得复杂性而创建得。 从简单性、可测试性和松耦合的角度来说,任何Java应用都可以从Spring中受益。 说到spring,就不得不说IOC和AOP IOC: 从字面上理解就是控制反转,也就是将管理对象得权力交给spring。 其实可以将IOC...
2018-11-24 22:27:21 192
转载 数据库-基础
@数据库 数据库 1.事务 事务就是指满足ACID的一系列操作,可以使用 commit提交一个事务,也可以使用rollback回滚 2.数据库事务的四个特性ACID 原子性: 事务的最小单位,不允许再被分割。意味着执行的话要么一起成功,要么一起失败。如果事务在执行的过程中发生错误,则回滚到事务执行前最初状态 一致性: 数据库在事务执行前后是保持一致的 隔离性: 一个事务在做出修改时在被提交之前对其...
2018-11-24 22:27:03 120
转载 HashTable和HashMap的区别
转载: http://www.importnew.com/24822.html 1.时间 2. 作者 以下是HashTable的作者: 1 2 3 4 5 以下代码及注释来自java.util.HashTable * @author Arthur van Hoff * @author Josh...
2018-11-06 09:28:53 145
转载 hashMap源码解析-put
转载【https://blog.csdn.net/ptsx0607/article/details/68945883】 首先看看hashMap的put方法的源码 public V put(K key, V value) { // 若“key为null”,则将该键值对添加到table[0]中。 //如果键为null的话,则hash值为0 ...
2018-11-05 11:16:45 140
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人