- 博客(5)
- 收藏
- 关注
原创 算法题:购买股票(2次交易)
购买股票题目:class Solution { public int maxProfit(int[] prices) { if (prices == null || prices.length < 2) { return 0; } int len = prices.length; int[] startToEnd = new int[len]; int[] endToStart = ne
2020-10-20 23:52:53
1437
原创 JVM详细总结
详细理解JVM文章目录1. JVM简介2. JVM的内存模型2.1 CPU与内存的关系2.2 内存读写与同步3. JVM内存结构3.1 程序计数器3.2 虚拟机栈3.2.1 局部变量表3.2.2 操作数栈3.2.3 动态链接3.2.4 方法返回地址3.3 本地方法栈3.4 堆3.5 方法区4. 数据存储4.1 类的加载4.2 对象的初始化1. JVM简介2. JVM的内存模型2.1 CPU与内存的关系2.2 内存读写与同步3. JVM内存结构3.1 程序计数器3.2 虚拟机栈虚拟机栈是线程
2020-09-02 09:42:35
183
原创 Android Studio下的Jni编程总结
文章目录1. jni的注册以及编译1.1 静态注册jni1.1.1 使用Android Studio创建NDK开发工程1.1.2 手动创建jni源文件1.2 动态注册jni1.3 jni编译的重要文件CMakeLists.txt2. Jni编程2.1 Jni的主要关键词2.2 Jni的主要数结构以及函数2.31. jni的注册以及编译1.1 静态注册jni1.1.1 使用Android Studio创建NDK开发工程使用Android Studio直接创建jni接口比较简单,集成开发工具为我们做了大
2020-08-05 13:01:27
721
原创 Java Exception的使用及原理
文章目录1. Java异常的介绍1.1 Exception与Error1.2 Exception的分类介绍[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wqwDW7a0-1596364953275)(C:\Users\G.Guangtian\AppData\Roaming\Typora\typora-user-images\image-20200802143349673.png)]2. Exception的正确打开方式2.1 如何抛出Exception2.1.1 系统自动抛出
2020-08-05 12:59:39
722
原创 详谈Java中的锁机制
Java涉及到的锁机制一. 为什么使用锁1. 线程介绍1.1 线程的生命周期1.2 线程数与CPU内核的关系1.3 线程的创建方法2. 锁的类型及区别显式锁CLH队列锁介绍AQS介绍Lock的原理如何自定义锁内置锁CAS基本原理volatile及synchronized介绍synchronized的原理使用synchronized的简单示例功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPa
2020-07-16 15:42:27
289
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人