2019年9月30日

摘要: 1.垃圾检测 引用计算法、可达性分析 2.垃圾回收 分代回收:垃圾分代回收机制 将堆内存分为了新生代和老生代。一个对象刚创建的时候是存在新生代的伊甸园区(Eden),经过一次回收之后如果这个对象没有被回收,那么这个对象就会挪到新生代的幸存区(Survivor),在幸存区如果经过多次会后这个对象依然存 阅读全文
posted @ 2019-09-30 16:21 别离吟唱浅 阅读(298) 评论(0) 推荐(0)
摘要: 1.定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 2.获取class对象的三种方式 Class.forName、对象.getClass、类 阅读全文
posted @ 2019-09-30 15:49 别离吟唱浅 阅读(113) 评论(0) 推荐(0)
摘要: 枚举类型是强类型的,从而保证了系统安全性。枚举可以限定参数的个数,对调用者的行为能更加严格地进行控制。把一些运行期的参数检查放到了编译期,这点很重要。 阅读全文
posted @ 2019-09-30 15:38 别离吟唱浅 阅读(149) 评论(0) 推荐(0)
摘要: 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给Dispa 阅读全文
posted @ 2019-09-30 15:30 别离吟唱浅 阅读(141) 评论(0) 推荐(0)
摘要: 1. IOC—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制。 2. DI—Dependency Injection,即“依赖注入”:是组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将 阅读全文
posted @ 2019-09-30 15:27 别离吟唱浅 阅读(113) 评论(0) 推荐(0)
摘要: 1.线程: 线程是资源调度的最小单位。 2.线程的五种状态: 新建、就绪、运行、等待、死亡 3.ThreadPoolExecutor学习 coprePoolSize:核心线程数量 (有线程就放在里面执行,即便有线程是空闲的,也创建新的线程)maximumPoolSize:最大线程数 (当workQu 阅读全文
posted @ 2019-09-30 15:08 别离吟唱浅 阅读(167) 评论(0) 推荐(0)
摘要: 1.乐观锁总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。 version方式:一般是在数据表中加上一个数据版本号version字段,表示数据被修改的次数,当数 阅读全文
posted @ 2019-09-30 11:36 别离吟唱浅 阅读(132) 评论(0) 推荐(0)

导航