
javase
文章平均质量分 95
narkang
一切的成功都是背后的努力和汗水
展开
-
并发系列--Synchronized使用与原理
前言Synchronized在多线程中使用得比较多的,这两天看了下慕课网相关课程,在此总结下其使用和原理作用:Synchronized据有可重入,不可中断性,能够保证在同一时刻最多只有一个线程执行该段代码,以达到保证并发安全的效果,内部是通过monitor来加锁和解锁的。地位:1.Synchronized是java的关键字,被java语言原生支持。2.是最基本的互斥同步手段。3.是并发编程中的元老级角色,是并发编程的必学内容。不使用并发的后果两个线程同时a++,如果不加锁,最后结果原创 2020-08-09 12:16:15 · 235 阅读 · 0 评论 -
ParameterizedType获取java泛型参数类型
前言这两天在看以前写的ssh项目时,遇到一个问题就是封装的BaseDaoImpl抽象类,构造方法里面是这样写的 Class<T> clazz; public BaseDaoImpl(){ ParameterizedType pt = (ParameterizedType)getClass().getGenericSuperclass(); clazz =原创 2017-01-08 23:56:08 · 36783 阅读 · 11 评论 -
注解的使用(二)
上一篇讲解了javapoet的使用,接下来本篇博文将详细记录下注解以及自定义注解的使用。在Android开发中,注解的有效使用,可以提高程序的开发效率,现在比较流行的框架: butterknife免去我们view控件的定义和初始化。 EventBus3方便我们实现组件通信 dagger模块解耦,依赖注入 基本都使用到注解,来提高程序编码效率百度百科定义:注解(Annotation): 也叫原创 2017-08-17 22:20:53 · 418 阅读 · 0 评论 -
Java书单
书单原创 2017-09-15 12:48:19 · 310 阅读 · 0 评论 -
Java集合源码分析之开篇
作者:大大纸飞机 链接:https://www.jianshu.com/p/407afb4a267a 來源:简书 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。初衷Java集合是我们使用最频繁的工具,也是面试的热点,但我们对它的理解仅限于使用上,而且大多数情况没有考虑过其使用规范。本系列文章将跟随源码的思路,分析实现的每个细节,以期在使用时避免各种不规范的坑。在...转载 2018-06-22 19:33:41 · 444 阅读 · 0 评论 -
java基础-抽象类和接口
定义接口在面向对象编程中占着很重要的地位,它是对于一种事物行为的抽象提取,内部只需要持有接口的引用,外部可以根据具体事物做不同的扩展,而不修改内部的引用逻辑,它的主要作用是在框架中实现不同对象的相互引用解耦,而不是持有具体类的引用。在百度中对接口的定义:对接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其...原创 2018-08-07 11:58:08 · 258 阅读 · 0 评论