jdk
Lee_Suoer
这个作者很懒,什么都没留下…
展开
-
jdk锁的使用
ReentrantLock public class JdkLockTest implements Runnable{ private ReentrantLock lock = new ReentrantLock(); private Condition condition = lock.newCondition(); private static int i =...原创 2018-09-07 22:48:48 · 840 阅读 · 0 评论 -
jvm原理及优化
jvm的启动: 装载配置 => 加载类 => 执行主方法 由类加载器加载类文件到内存,包括堆,栈,方法区以及本地方法区等等,,, 方法区保存类的信息(常量池,字段方法等信息等等) 堆包含了应用程序中的系统对象 栈是线程私有,由一系列栈帧组成,每一次方法调用都创建一个帧,压栈。栈包括了局部变量,操作数和常量池指针等 线程运行时根据变量或引用(栈)去堆(对象)内查询,根...原创 2018-10-28 21:18:51 · 713 阅读 · 0 评论 -
jdk8 stream - collector类
collect这个类提供了一个对于stream的可改变的精简操作,就是可以多个输入的元素累计到一个可变的结果容器内,当所有的元素都被处理过了之后还可以决定是否要将这个可变的容器转型到一个最终的容器中,这一步的操作可以做也可以不做。对stream的精简操作可以是串行化的也可以是并行化的。 精简操作例如:将元素累计到一个容器内,将字符串拼接到一个StringBuilder里,计算元素的加减...原创 2019-02-18 16:04:35 · 847 阅读 · 0 评论 -
JDK Proxy类
Proxy为创建动态代理类和实例提供了一些静态方法,它也是通过这些方法所创建的所有类的父类。 代理类在创建的时候实现了一系列接口(运行时的)。代理类实现了代理的接口。代理实例就是一个代理类的实例。每一个代理实例都关联一个实现invocation handler 对象。代理实例的方法调用会通过接口方法的分配到invocation handler的invoke方法调用。 ...原创 2019-03-19 11:13:31 · 277 阅读 · 0 评论