Java反射,带你全面解析Java反射

一、前言 相信很多没有听说过反射,这也很正常,因为在一般的开发中反射基本上用不着、但是我再Android开发中经常涉及到内存优化、性能优化的问题,需要使用反射,那么今天带给大家一顿丰富的Java反射大餐。 二、反射定义 反射就是在运行中获取你想获取的一个类中的类实例、方法、成员变量。即使这个类不对...

2019-07-19 14:29:05

阅读数 31

评论数 1

Java优雅的实现锁和超时锁

在Java多线程中,我们会遇到多个线程访问同一个资源,产生竞争,如果操作不到会导致死锁的产生,例如在现实中的十字路口,锁就像红路灯指示器,一旦锁坏了,就会导致交通瘫痪。 通过本篇文章读者可以学到以下内容 多线程并发 锁的使用 超时锁 一、编写锁的接口 public interface Lock...

2019-07-10 16:32:48

阅读数 57

评论数 0

Java多线程消费者和生产者模式并发死锁问题解决

以下是文章的主要核心点 文中采用Stream流的方式创建多个生产者和消费者 利用对象的wait()进行阻塞 利用synchronized 的原理 创建唯一的Monitor的LOCK对象 通过notifyAll()唤醒阻塞,此处不能用notify() import java.util.stre...

2019-07-10 13:44:05

阅读数 8

评论数 0

正确理解Java中的Future

说到这个相信很多刚入行的程序员,对这个并不是很熟悉,这个单词的意思是未来 简单的给它阐述一下: 这是一个对象,存储的耗时操作给它赋的值,我们先拿到他的引用,等他有值了,就可以使用。 通俗的讲,就是我拿到一个变量的引用,里面没有值,子线程计算完了,把值赋值给它,我后面就可以用,不用我一直等子线程执...

2019-07-08 11:45:49

阅读数 17

评论数 0

Android 分辨率和dp px等之类的介绍

因为要做屏幕适配和内存优化,随便看了这方面的,自己总结下备用 分辨率 px 如:720*1080表示 => 720px *1080px=> 720像素点 * 1080像素点 通俗的讲,就是宽度有720个像素点,竖向右1080个像素点。 屏幕尺寸 in 如:我们一般说屏幕...

2019-07-03 10:05:35

阅读数 18

评论数 0

提示
确定要删除当前文章?
取消 删除