Java
未读
Java之JUC学习--part5
Java重要知识
未读
Java之JUC学习--part4
Java重要知识
未读
Java之JUC学习--part3
Java重要知识
未读
JUC面试题之交替打印
Java重要知识
未读
Java之JUC学习--part2
Java重要知识
未读
Mysql和Redis双写不一致问题怎么解决?
Java重要知识
未读
Java之JUC学习--part1
本文深入探讨了Java中的进程与线程,阐述了进程和线程的概念、特征、关系以及线程的创建方式。文章详细对比了线程与进程的区别,包括资源分配、通信方式等。此外,还介绍了线程的常用方法,如start、run、sleep、yield、join等,并解释了线程的同步机制。最后,文章探讨了线程的运行机制、调度、状态以及查看线程的方法,为读者提供了全面且深入的JUC线程知识。
Java
未读
面试──Java集合
本文深入探讨了Java中HashMap的原理、结构、操作以及性能优化。HashMap基于哈希表,通过计算键的哈希值映射到数组索引,链表解决哈希冲突。HashMap扩容时容量变为2倍,负载因子为0.75。Java8引入红黑树优化链表,提高性能。文章还介绍了其他集合类如ArrayList、LinkedList、HashSet、TreeMap等,并分析了它们的特点和适用场景。
Java
未读
面试──java基础题
本文深入探讨了Java编程语言的基础知识,涵盖了序列化和反序列化、Exception和Error的区别、Java的优势、多态特性、参数传递方式、多继承的限制、面向对象与面向过程编程的区别、方法重载与重写的差异、内部类、Java 8-21的新特性、String、StringBuilder和StringBuffer的区别、包装类型与基本类型的比较、抽象类与接口的区别、JDK与JRE的差异、hashcode和equals方法、SPI机制、泛型的作用与擦除、深拷贝与浅拷贝、Integer缓存池、类加载机制、双亲委派模型、new String("yupi")语句的对象创建情况以及线程的start()方法限制等多个方面。文章旨在帮助读者全面理解Java编程的核心概念和技术细节。