摘要:Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析 博客链接:https://javadoop.com/post/hashmap
阅读全文
摘要:IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。 一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待
阅读全文
摘要:对javaSE内容的集合框架进行复习: 单列集合:
阅读全文
摘要:当需要排查各种内存溢出,内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就需要对这些自动化的技术实施必要的监控和调节。 在前面一章了解到java内存的运行时区域,对于程序计数器,虚拟机栈,本地方法栈三个区域随线程而生,随线程而灭,且栈中的每一个栈帧分配多少内存基本上是在类结构确定下来时
阅读全文
摘要:在java中类型可以分为两大类:值类型和引用类型。 值类型就是基本数据类型,包含8种,如下所示: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0
阅读全文
摘要:byte 1字节 short 2字节 int 4字节 long 8字节 char 2字节(C语言中是1字节)可以存储一个汉字 float 4字节 double 8字节 boolean false/true(理论上占用1bit,1/8字节,实际处理按1byte处理) 在移动开发中由于移动设备内存的局限
阅读全文
摘要:从2016年开始学习java,从java基础到java web,现在做一个详细的关于java基础的总结,涉及到java面向对象基础,IO流,多线程,集合,反射,设计模式,反向代理,java虚拟机等。
阅读全文