
Java学习
Java学习笔记
luSpet
go、python后端开发
展开
-
Java多线程——生产者消费者模型
文章目录生产者消费者产品测试代码测试结果 多线程同步的经典模型,当初上操作系统时,老师拿这个模型讲解信号量同步机制,可惜C的信号量太难,实验课也是拿助教不知道哪里找的代码跑了跑,一直没有自己实现生产者消费者模型 如今正在学习java的多线程,准备用经典的生产者消费者实践一下生产者package example;import java.util.Random;public c...原创 2020-04-07 01:59:59 · 259 阅读 · 0 评论 -
java学习笔记——多线程基础
创建新线程继承Thread类重写run方法package example;public class Work extends Thread { @Override public void run() { super.run(); System.out.println("new thread start"); }} 也可以直接...原创 2020-04-06 19:42:55 · 205 阅读 · 0 评论 -
java学习笔记——动态代理
理解 为什么要用动态代理?动态代理有什么用? 考虑这样一个问题,有一个接口,有多个类实现了这个接口的方法,此时想要在这个接口的某一方法执行前后,额外执行一些操作,如何更改代码? 从静态的代码角度考虑,自然是去修改每个类的方法,加入这些额外的操作。但是问题也显而易见,那就是每次修改都要深入到每个类,非常麻烦。 动态代理就是为了解决这个问题。从字面上理解,动态:即执行方法的对象是在代码...原创 2020-04-04 19:03:28 · 238 阅读 · 0 评论 -
java学习笔记——反射
文章目录动态加载机制获取 `Class` 类的实例通过类的class静态变量获取通过类的实例获取从完整类名获取访问、修改字段内容public Field getField(String name) (Class.java: 1991)(jdk13)public Field[] getFields()(Class.java: 1810)(jdk13)public Field getDeclaredF...原创 2020-04-04 12:36:05 · 261 阅读 · 1 评论