Jang


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

java并发

发表于 2019-06-26 | 分类于 Java
从并发编程bug聊起近几年,我们电脑的 CPU,内存和 I/O 设备都在不段的更迭。但是始终这三者之间存在着一个核心的矛盾,这三者之间的速度差异。为了合理的利用 CPU 的高性能,平衡这三者之间的差距 ...
阅读全文 »

Java垃圾回收

发表于 2019-06-18 | 分类于 Java
如何确定垃圾Java 虚拟机内存中的程序计数器,虚拟机栈,本地方法栈这 3 个内存区域随线程而生,随线程而灭,是不需要过多考虑回收问题的。在 Java 堆里面存放着几乎所有的对象实例。垃圾回收器在回收 ...
阅读全文 »

Jvm内存区域

发表于 2019-06-17 | 分类于 Java
Java 虚拟机运行时数据区Java 虚拟机在执行 Java程序的过程中会把它所管理的内存分为若干个不同的数据区域。这些区域有着各自的用途,以及创建和销毁的时间。 Java 虚拟机所管理的内存一般包括 ...
阅读全文 »

List源码

发表于 2019-06-15 | 分类于 Java
ArrayListArryList 的底层实现是数组队列。与 Java 中数组不同的是,它的容量能够动态的增长。 继承自 AbstractList, 实现了 List,RandomAccess,Clo ...
阅读全文 »

java8新特性

发表于 2019-05-27
lambda 表达式在 Java 中一个方法的参数只能是一个类或者是基本类型,Java 不支持将函数作为方法的参数,也不支持一个方法的返回值是一个函数。在 JavaScript 中可以有一下的代码: ...
阅读全文 »

netty基础

发表于 2019-05-26 | 分类于 java
netty 可以做什么 可以作为 HTTP 服务器 ,类似 TomCat 等。但是 netty 相对于 Spring 等技术更为底层,处理速度也跟快,但是开发时间长。比如 netty 不支持:路由转发 ...
阅读全文 »

类加载

发表于 2019-05-23 | 分类于 Java
在 Java 代码中,类型(class, interface, enum 等 )、连接与初始化过程都是在程序运行期间完成的。 static int a = 1 加载:查找并加载类的二进制数据,最常用 ...
阅读全文 »

正则表达式

发表于 2019-04-15 | 分类于 Java
Java 中正则表达式Java 中也支持正则表达式。常用到的是以下内容: String 类的 split 方法。 java.util.regex 的 Pattern Matcher 对象 Strin ...
阅读全文 »

redis 基础

发表于 2019-04-14 | 分类于 redis
redis 简介redis 是非关系型数据库(NoSql)的一种。是使用 key-value 的形式存储数据,常用于 缓存或者需要高速访问的情况. redis 支持 5 种数据类型: string( ...
阅读全文 »

HashMap

发表于 2019-04-03 | 分类于 Java
概述HashMap 是由哈希表实现,是线程不安全的,允许 key 和 value 为 null。在遍历时是无序的。哈希表底层数据节后是数组,数组中每个节点存储着链表,链表中的每个节点 ,就是 Hash ...
阅读全文 »
123

Jang

个人的学习总结

23 日志
5 分类
21 标签
© 2019 Jang