Java学习笔记
进阶的小白-jc
写代码的小白---看源码的小白!!!
展开
-
ThreadLocal源码解析
1.ThreadLocal概念 线程的局部变量;在单(多)线程情况下,每个线程独有的一份,其状态变化与否只与某一个线程有关;非共享的,线程安全的2.原理 ThreadLocal类中存在一个static class ThreadLocalMap的内部类,这个map维护了key=ThreadLocal对象,value为值的数据,而每一个线程都有一个这样的map来存储这种类型的数据,所有能保证线程Thr...原创 2019-08-21 10:36:53 · 119 阅读 · 0 评论 -
JAVA 数组
一.描述 1.数组含义及特点 (1)数组是一种复合数据类型(构造数据类型:由基本数据类型或者复合数据类型组合构造而成) (2)数组是一种有序的集合 (3)一般情况下,数组中的每个元素都是同一种类型 (4)数组可以是多维的 (5)数组类型由Array派生的 (6)数组默认值(数值类型的元素为0,引...原创 2019-07-31 11:19:14 · 159 阅读 · 0 评论 -
Java对象的成员结构
java.lang.reflect包下的类,包括Constructor(构造方法类),Field(成员变量类),Method(方法类),Modifier(访问权限类) 1. 构造方法类 Constructor //Constructor //返回所有具有public访问权限的构造函数的Constructor对象数组 // Constructor[] cs = userclazz.g...原创 2019-07-31 11:15:48 · 518 阅读 · 1 评论 -
Spring Aop基本原理 --- 代理模式(浅谈以及代码实现)
Spring的Aop(Aspect-Oriented Programming)面向方面编程,其基本原理主要是代理模式的机制,“代理模式” 使用代理对象完成用户请求,屏蔽用户对真实对象的访问,对目标类进行功能增强,在某个方法的执行前后增加一些操作。通俗的说就是,比如校长需要向所有学生传达一个信息,校长会通过班主任老师告诉学生,而校长和学生之间没有存在沟通。老师就起到一个代理的作用。 代理方式:静态...原创 2019-07-29 15:58:06 · 647 阅读 · 0 评论