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