自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

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

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

2019-07-19 14:29:05 253 1

原创 Java优雅的实现锁和超时锁

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

2019-07-10 16:32:48 4947 1

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

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

2019-07-10 13:44:05 297

原创 正确理解Java中的Future

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

2019-07-08 11:45:49 592

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

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

2019-07-03 10:05:35 955

word excel ppt 全套操作教程,完整教程

通过VIP获取的内部教程,全套完整的 word excel ppt操作教程

2018-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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