8 yzpyzp

尚未进行身份认证

暂无相关简介

等级
TA的排名 2k+

Java 对象的内存布局

参考:[1] Java特种兵,3.5 - 浅析Java对象的内存结构[2] Java并发编程的艺术,2.2.1 - Java对象头[3] 深入理解Java虚拟机,2.3.2 - 对象的内存布局java对象在内存中的结构(HotSpot虚拟机)Java对象结构与锁实现原理及MarkWord详解JVM——深入分析对象的内存布局...

2020-04-06 19:58:05

Java的Class类

参考:Java语言中的Class类

2020-04-06 19:52:41

JVM的Class对象的存储位置和作用

参考:【了解】JVM的Class对象的存储位置和作用【方法区:类型信息。堆:Class对象】JVM 系列 - 内存区域 - 方法区(六)

2020-04-05 18:37:50

Thinking in Java 第14章 类型信息(type information)

14.6 反射:运行时的类信息如果不知道某个对象的确切类型,RTTI可以告诉你。但有一个限制:这个类型在编译时必须已知,这样才能使用RTTI识别它,并利用这些信息做一些有用的事。换句话说,在编译时,编译器必须知道所有要通过RTTI来处理的类假设你获取了一个指向某个并不在你的程序空间中的对象的引用;事实上,在编译时你的程序根本没法获知这个对象所属的类反射提供了一种机制——用来检查可用的方法,...

2020-04-05 14:42:25

TCP的三次握手与四次挥手

重学TCP/IP协议和三次握手四次挥手TCP的三次握手与四次挥手理解及面试题(很全面)

2020-04-05 10:18:50

Java 乐观锁和悲观锁

字节跳动面试,问了我乐观锁和悲观锁的AQS、sync和Lock,这个回答让我拿了offer

2020-04-05 10:15:44

Core Java, Volume I 第 6 章 接口、lambda 表达式与内部类

▲ 接 口▲ 接 口 示 例▲ lambda 表 达 式▲ 内 部 类▲ 代 理6.1 接口6.2 接口示例6.3 lambda 表达式6.4 内部类6.5 代理参考:Java核心技术卷一 基础知识 第10版...

2020-04-02 12:54:18

Android注解

参考:Android注解-看这篇文章就够了

2020-04-01 13:28:34

如何查看Android系统源码

参考:如何查看Android系统源码

2020-04-01 13:27:32

ViewPager嵌套Fragment性能优化

1.ViewPager+Fragment如何管理生命周期2.ViewPager嵌套Fragment的缓存机制3.ViewPager卡顿性能优化

2020-04-01 13:12:13

Thinking in Java 第20章 注解

注解(也成为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后的某个时刻非常方便的使用这些数据参考:Thinking in Java 第20章 注解Thinking in Java——注解Thinking in Java ——第二十章-注解...

2020-03-31 23:46:44

Core Java, Volume II 第8章 脚本、编译与注解处理

注解是那些插入到源代码中使用其他工具可以对其进行处理的标签。这些工具可以在源码层次上进行操作,或者可以处理编译器在其中放置了注解的类文件。注解不会改变程序的编译方式。Java编译器对于包含注解的代码和不包含注解的代码会生成相同的虚拟机指令。参考:Java核心技术 卷二 高级特性 原书第10版(003)java中的注解(Annotation)...

2020-03-30 22:06:42

理解Java泛型中的通配符

Java泛型中的通配符机制的目的是:让一个持有特定类型(比如A类型)的集合能够强制转换为持有A的子类或父类型的集合,这篇文章将解释这个是如何做的。这里有几个主题:泛型集合的赋值问题想象你有这么几个类:public class A{}public class B extends A{}public class C extends A{}类B和类C都继承于类A。然后我们来看这两个 L...

2020-03-29 17:52:20

理解Java泛型中的桥方法

Java泛型中存在类型擦除机制,也就是说泛型在编译期间进行类型检验上做到有效安全,但是在运行当中,会将该泛型类型用限定类型(无限定的类型变量则用Object代替)代替,这种类型擦除也存在泛型方法中,但是方法的擦除带来了两个复杂的问题。 看下面代码示例:public class A<T> { private T value; public T getValue() ...

2020-03-28 03:03:01

Core Java, Volume I 第8章 泛型程序设计

参考:Java核心技术 卷一 基础知识 第10版

2020-03-27 15:32:51

java中的泛型

1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本...

2020-03-27 13:37:22

ViewPager设置高度为wrap_content但无法自适应的解决办法

ViewPager用的很多,主要用于展示广告条。可是高度却不能自适应内容,总是会占满全屏,即使设置android:height="wrap_content"也是没有用的。原因是谷歌当初设计ViewPager时就是用于整个页面的左右滑动的,所以把ViewPager的高度设置为充满整个ViewPager的父布局。ViewPager的onMeasure()源码://ViewPager.java ...

2020-03-25 22:32:41

解决ListView或者RecyclerView中Item布局文件设置的layout_height属性无效的问题

ListView的使用中,item是在adapter中用来显示每一个条目的数据结构,一般用一个xml文件表示其布局,但经常遇到一个问题,设置了布局文件中的高度后无效,如item的布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.androi...

2020-03-25 22:00:53

Android流式布局FlowLayout

谷歌官方提供的flexbox-layout也可以实现流式布局:https://github.com/google/flexbox-layoutgithub上FlowLayout的项目也很多,如:https://github.com/hongyangAndroid/FlowLayout但是自己实现才能对原理有更好的理解。...

2020-03-25 12:22:52

APP网络链接

1、你可能用的客户端网络连接协议有哪些?2、彻底理解http请求,再也不用和服务器争吵了。3、DNS缓存污染怎么办?Android怎么实现自己的域名解析?4、SSL/TLS关系是什么?Https的怎么保障安全通信?5、中间人攻击怎么防?6、Wireshark、Charles、PostMan你学会了吗?7、Android移动架构师知识体系搭建。如何确保网络链接:1.可靠稳定,不异常...

2020-03-22 20:29:36

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。