12 2018 档案
摘要:意义 垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存 垃圾回收机制中的算法 1. 引用计数法 给对象中添加一个引用计数器,每当一个地方引用这个对象时,计数器值+1;当引用失效时,计数器值-1。任何时刻计数值为0的对象就是不可能再被使用的 优点:引用计数收集器可以很快的执行,交织在程序运行中。对
阅读全文
摘要:描述虚拟机把描述类的数据从Class文件加载到内存,并对数据进行检验、准备、解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制 类加载的过程加载、验证、准备、解析、初始化 5个阶段所执行的具体动作 周期包括 总结类的执行顺序如下: 确定类变量的初始值: 在类初始化的时
阅读全文
摘要:1、线程池是什么? 线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创建线程
阅读全文
摘要:1. JDBC访问数据库的基本步骤是什么? 2. 说说preparedStatement和Statement的区别 3. 数据库连接池的原理。为什么要使用连接池。 4. 说说事务的概念,在JDBC编程中处理事务的步骤。 2. 手动提交事务: conn.commit(); 3. 在异常处理中回滚整个事
阅读全文
摘要:https://study.163.com/course/courseLearn.htm?courseId=1006355036#/learn/live?lessonId=1053881937&courseId=1006355036 惊群效应 (投入一颗食物,一群鸽子都来抢) 带来巨大的服务器性能损
阅读全文
摘要:概述 Redis是一个开源的,基于内存的结构化数据存储媒介,可以作为数据库、缓存服务或消息服务使用。 Redis支持多种数据结构,包括字符串、哈希表、链表、集合、有序集合、位图、Hyperloglogs等。 Redis具备LRU淘汰、事务实现、以及不同级别的硬盘持久化等能力,并且支持副本集和通过Re
阅读全文
摘要:Java 基础面试题 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2、Java有没有goto? java中的保留字,现在没有在java中使用。 3、说说&和&&的区别。 &和&&
阅读全文
摘要:AOP概念 AOP(Aspect Oriented Programming),即面向切面编程(也叫面向方面编程,面向方法编程)。其主要作用是,在不修改源代码的情况下给某个或者一组操作添加额外的功能。像日志记录,事务处理,权限控制等功能,都可以用AOP来“优雅”地实现,使这些额外功能和真正的业务逻辑分
阅读全文