使用 之前分享过JVM的基础结构以及如果Jconsole去直观的去查看,现在我们更细的了解一个Jconsole的监控案例。 问题 一次次的堆内存使用量为什么有较大幅度的变化?...
使用 之前分享过JVM的基础结构以及如果Jconsole去直观的去查看,现在我们更细的了解一个Jconsole的监控案例。 问题 一次次的堆内存使用量为什么有较大幅度的变化?...
NDK Android NDK 是一套允许您使用 C 和 C++ 等语言,以原生代码实现部分应用的工具集。在开发某些类型的应用时,这有助于您重复使用以这些语言编写的代码库。 ...
Postman Postman is a collaboration platform for API development. Postman's features sim...
Executor框架接口 J.U.C中有三个Executor接口,入上图 ExecutorExecutor接口只有一个execute方法,用来替代通常创建或启动线程的方法。@...
提问 线程的应用场景都有什么?如果并发数量非常多,但是每个线程执行的时间都特别短,该如何设计? 线程池 A thread pool is a collection of pr...
提问 Thread和Runnable的区别?sleep和yield的区别? 线程同步 什么是线程同步? 如下代码 执行方式为 上面的打印结果为什么呢? 当然了这个只是一个简单...
定义 什么是进程? 维基百科:进程[https://zh.wikipedia.org/wiki/%E8%A1%8C%E7%A8%8B]百度百科:进程[https://baik...
引子 OutOfMemoryError的异常到底涉及到运行时数据的哪块区域? 说明 可以先查看一张图,了解一下JVM内存结构布局: JVM的内存结构主要有三大块: 堆内存 方...
引子 什么是中台? 问题 中台与平台 / 微服务 /SaaS 的区别是什么? 中台与前台和后台的边界怎么界定?有了中台那后台是什么? 什么样的企业需要建中台? 中台建设有什么...
说明 在现阶段的各种开发中,注解也是越来越流行了,比如ButterKnife,Retrofit,Dragger,EventBus等,都是选择使用注解来配置。运行时注解在Ann...
什么是注解 概念 An annotation is a form of metadata, that can be added to Java source code. Cl...
通配符 上界通配符<? extends T> 我们先来看一个例子: 现在我们定义一个盘子类: 下面,我们定义一个水果盘子,理论上水果盘子里,当然可以存在苹果: 装苹果的盘子”...
定义 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型...
内存管理 Java的内存管理就是内存空间的分配和释放的过程。 示例一 示例二 说明 在for循环中,循环申请Object对象,每申请一个放入Vector中,然后把Object...
引子 什么是反射 反射 (Reflection) 是 Java 的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。 Oracle 官方...
概念 什么是代理模式 为其他对象提供一种代理以控制对这个对象的访问 UML类图 代码实现 分类 Access Proxy 设置访问RealSubject功能的权限 实例:公司...
代理 什么是代理? 代理[https://zh.wikipedia.org/wiki/%E4%BB%A3%E7%90%86]Proxy[http://es6.ruanyife...
官网 https://msgpack.org/[https://msgpack.org/] It's like JSON.but fast and small. 说明 Mes...
引子 没有不变的需求,世上的软件都改动过3次以上,唯一一个只改动过两次的软件的拥有者已经死了,死在去修改需求的路上 引用:OOAD[https://baike.baidu.c...