JVM 内存结构、垃圾回收、finalize
1. JVM 内存结构 结合一段 java 代码的执行理解内存划分 执行 javac 命令编译源代码为字节码 执行 java 命令 创建 JVM,调用类加载子系统加载
Java
未读
java中单例模式有几种,如何实现
java中HashMap实现原理
1)基本数据结构1.7 数组 + 链表1.8 数组 + (链表 | 红黑树)更形象的演示,见资料中的 hash-demo.jar,运行需要 jdk14 以上环境,进入 jar 包目录,执行下面命令java -jar --add-exports java.base/jdk.internal.misc=
ArrayList和LinkedList的区别
ArrayList扩容规则ArrayList() 会使用长度为零的数组ArrayList(int initialCapacity) 会使用指定容量的数组public ArrayList(Collection<? extends E> c) 会使用 c 的大小作为数组容量add(Objec
Hashtable和ConcurrentHashMap的区别
说明Hashtable 与 ConcurrentHashMap 的区别ConcurrentHashMap 在不同版本的实现区别Hashtable 对比 ConcurrentHashMapHashtable 与 ConcurrentHashMap 都是线程安全的 Map 集合Hashtable 并发度
Tcpping测试工具安装Linux/macOS
Linux安装教程依次执行下列命令yum -y install tcptraceroute bccd /usr/bin/wget http://www.vdberg.org/~richard/tcppingchmod +x tcpping测试演示[root@VM-4-5-centos bin]# t
编程开发
未读
Mac、Linux配置java环境变量
以jdk8为例 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 下载后可视化页面安装就行配置环境变量输入/usr/libexec/java_home -V,复制下面的jdk安装目录备用另外打开一个终