java基础知识
黄智力
这个作者很懒,什么都没留下…
展开
-
腾讯-武汉-java开发一面面试经验
面试时间:2020-05-22 下午3点 面试官:女面试官,深圳总部的电话面试 面试内容:偏基础,底层原理问得多,数据结构 面试结果:应该是一面过了,会有二面 面试具体知识:jvm(内存区域,回收算法,分代收集),java多线程(3种线程创建方式、实现原子性的方法,锁,可重入锁原理,volatile原理,synchronized原理),java基础(hashMap,concurrentHashMap),mysql(索引,索引数据结构,聚族索引,非聚族索引、存储引擎),redis(基本数据类型、跳跃表原创 2020-07-03 14:22:51 · 4984 阅读 · 2 评论 -
Java中final关键字详解及实例
类的final变量和普通变量有什么区别? 当用final作用于类的成员变量时,成员变量(注意是类的成员变量,局部变量只需要保证在使用之前被初始化赋值即可)必须在定义时或者构造器中进行初始化赋值,而且final变量一旦被初始化赋值之后,就不能再被赋值了。 那么final变量和普通变量到底有何区别呢?下面请看一个例子: 1 2 3 4 5 6 ...转载 2020-03-31 14:29:20 · 163 阅读 · 0 评论 -
java中的动态代理
1、什么是代理 代理模式: 为其他对象提供一个代理以控制对某个对象的访问。代理类主要负责为委托了(真实对象)预处理消息、过滤消息、传递消息给委托类,代理类不现实具体服务,而是利用委托类来完成服务,并将执行结果封装处理。 2、动态代理的两种方式 2.1、JDK动态代理 利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。 调用...原创 2020-03-25 21:45:55 · 64 阅读 · 0 评论 -
java推荐使用枚举定义常量
转载自https://blog.csdn.net/scandly_java/article/details/51683404 假如有一笔业务需要审核,审核状态分:未审核,审核中,审核通过,审核不通过。我们在程序里是否可以直接这么写: if(state==1){//1代表未操作 //操作 }else{ //...... ...转载 2020-03-24 16:01:37 · 784 阅读 · 0 评论 -
java注解
目录 1、什么是注解,注解的定义 1.1 相关概念 1.2 注解的本质 2、有什么用 3、注解由哪些元素组成 3.1 元注解 3.1.1 @Retention 注解保留在哪一阶段,会在哪一阶段起作用。 3.1.2 @Target 注解的作用目标 3.1.3 @Document 文档注解 3.1.4 @Inherited 继承 3.1.5 @...原创 2020-03-24 11:45:38 · 77 阅读 · 0 评论