随笔分类 -  java技能提升

摘要:由于这张比较简单,我画了个思维导图,这样大家可以很明白我们这一张具体内容是做什么。 代码git地址:[https://github.com/FadeHub/spring-boot-learn](https://github.com/FadeHub/spring-boot-learn) 阅读全文
posted @ 2019-07-16 00:25 爱在惜缘前 阅读(150) 评论(0) 推荐(0)
摘要:synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 运行结果 当两个并发线程(thread1和thread2)访问同一个对象(syncThread)中的synchronized代码块时,在同一时刻只能有一个线程得到执行,另一个线程受阻塞,必须等待当前线程执行完这个代 阅读全文
posted @ 2019-06-18 00:22 爱在惜缘前 阅读(2080) 评论(1) 推荐(0)
摘要:java反射主要从以下几个方面理解 理解 Class 类 理解 Java 的类加载机制 学会使用 ClassLoader 进行类加载 理解反射的机制 掌握 Constructor、Method、Field 类的用法 理解并掌握动态代理 1、理解Class类 Java程序在运行时,Java运行时系统一 阅读全文
posted @ 2019-06-16 21:37 爱在惜缘前 阅读(105) 评论(0) 推荐(0)
摘要:简单介绍 我们以饭店为例,假设饭店只有三个座位,一开始三个座位都是空的。这时如果同时来了三个客人,服务员人允许他们进去用餐,然后对外说暂无座位。后来的客人必须在门口等待,直到有客人离开。这时,如果有一个客人离开,服务员告诉客人,可以进来用餐,如果又有客人离开,则又可以进来客人用餐,如此往复。在这个饭 阅读全文
posted @ 2019-06-15 01:19 爱在惜缘前 阅读(525) 评论(0) 推荐(0)
摘要:测试结果 image.png image.png Color枚举的本质就是一个类,编译器会自动为我们生成Color类,通过反编译得到该类如下: 可以看出每个枚举类型颜色是该Color类的一个实例对象,该构成方式和单例模式有些类似,故可以用只有一个枚举类型的枚举作为单例模式,而且枚举的构造器由编译器管 阅读全文
posted @ 2019-06-12 23:39 爱在惜缘前 阅读(7709) 评论(0) 推荐(1)
摘要:简介 jdk原文 这句话翻译意思:CyclicBarrier是一个同步辅助类,它允许一组线程相互等待直到所有线程都到达一个公共的屏障点。在程序中有固定数量的线程,这些线程有时候必须等待彼此,这种情况下,使用CyclicBarrier很有帮助。这个屏障之所以用循环修饰,是因为在所有的线程释放彼此之后, 阅读全文
posted @ 2019-06-04 21:15 爱在惜缘前 阅读(746) 评论(0) 推荐(0)
摘要:背景 一直以来对ThreadLocal用法模棱两可,不知道怎么用今天好好研究了下给大家分享下。 1、讲解ThreadLocal之前先回顾下什么是取模、x^y、弱引用。 1、讲解ThreadLocal之前先回顾下什么是取模、x^y、弱引用。 假设a除以b的商是c,d是相对应的余数,那么几乎所有的计算机 阅读全文
posted @ 2019-06-01 14:49 爱在惜缘前 阅读(286) 评论(0) 推荐(0)