
java基础
mastertojava
知识需要深度学习,做人需要深度思考
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
动态代理模式
自我修养之动态代理模式什么是代理?代理:顾名思义就是代为处理的意思,在日常生活中,代理无处不在,比如说代购,代课等等如何去使用代理以及分析动态代理是如何实现的,下面我将从静态代理开始分析:场景: 陈老师是教语文的,有一天陈老师生病了,没办法就请了隔壁老王去代课首先来看下代理有哪些角色Subject 是顶层接口,RealSubject 是真实对象(被代理对象),Proxy Sub...原创 2020-04-05 23:40:29 · 645 阅读 · 0 评论 -
多线程join分析
多线程下join的应用与分析一、场景:多线程环境下二、需求:假如有两个线程,如何保证线程的顺序执行三、解决方案:使用join的方式四、原理分析因此就引入了join的使用,当然保证线程的顺序执行肯定不止join这一种,本文主要是为了说明join的应用案例一、public class ThreadA extends Thread { @Override public v...原创 2020-02-09 23:56:26 · 256 阅读 · 0 评论 -
自定义注解的使用
注解Annotation实现原理与自定义注解例子什么是注解? 对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务...转载 2018-11-28 12:52:30 · 142 阅读 · 0 评论 -
java的值传递和引用传递
1.对于基本数据类型之间的赋值是比较简单的,基本类型存储了实际的数值,而并非指向一个对象的引用,所以在赋值时是直接将一个地方的内容复制到了另一方。我们举个例子说明一下:例如 int a =2,b=4, a=b 这里只是将b的内容复制给了a,而当a发生改变时,b根本不会收到影响。那么对于引用类型呢?接下来我们一起看:创建一个类Tank运行结果:我们可以看到,当我们...原创 2019-01-13 22:15:03 · 655 阅读 · 0 评论