java基础专题
文章平均质量分 55
java基础
笨笨的程序猿
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring 事务为啥只对public方法有效
本质跟AOP调用有关:在事务代理对象中有判断代理的方法必须是public修饰,否则返回null原创 2021-04-16 09:30:11 · 1779 阅读 · 0 评论 -
静态代码块、静态成员变量、普通代码块、普通成员变量、构造方法加载次序
一.结论:父类静态代码块,父类静态成员变量》》子类的静态代码块、子类的静态变量》》父类的普通代码块,父类普通成员变量,父类构造方法》》子类的普通代码块、子类普通成员变量、子类的构造方法二、触发时间1、静态代码块,静态成员变量:在类加载的时候被加载,比如在new时候会触发,通过类调用静态方法 或者静态变量,Class.forName2、普通代码块、普通成员变量、构造方法:在每次实例化的时候被加载 比如new,invoke三、代码1.构建一个Father类public cl原创 2021-01-05 15:59:03 · 396 阅读 · 1 评论 -
深入理解java异常处理机制
原文转载:https://blog.youkuaiyun.com/hguisu/article/details/6155636二.前言:引子try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。package Test;pub转载 2021-01-04 19:59:34 · 198 阅读 · 0 评论 -
ThreadLocal必知必会
什么是ThreadLocal变量ThreadLoal 变量,线程局部变量,同一个 ThreadLocal 所包含的对象,在不同的 Thread 中有不同的副本。这里有几点需要注意:因为每个 Thread 内有自己的实例副本,且该副本只能由当前 Thread 使用。这是也是 ThreadLocal 命名的由来。 既然每个 Thread 有自己的实例副本,且其它 Thread 不可访问,那就...转载 2020-05-05 12:37:02 · 165 阅读 · 0 评论 -
Java线程池那么点事
1、线程池的优势(1)、降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗;(2)、提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程的创建便能立即执行;(3)方便线程并发数的管控。因为线程若是无限制的创建,可能会导致内存占用过多而产生OOM,并且会造成cpu过度切换(cpu切换线程是有时间成本的(需要保持当前执行线程的现场,并恢复要执行线程的现场))...原创 2020-05-05 12:34:12 · 138 阅读 · 0 评论 -
Java常用锁
前言Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方式进行介绍,帮助大家更快捷的理解相关知识。下面给出本文内容的总体分类...转载 2019-02-21 15:28:35 · 259 阅读 · 0 评论 -
jackson反序列化泛型类的使用方法与注意事项
原文来自 https://www.imooc.com/article/20950对此原文看完的注意点:1.用于封装的Response 对象的属性可以大于或者等于反序列化的属性,但是绝对不能少于。...原创 2019-09-18 18:59:23 · 853 阅读 · 0 评论
分享