
java
文章平均质量分 92
本专栏会主要介绍Java的一些基础知识,如基本数据类型、运算符、流程控制、面向对象编程、集合框架、异常处理机制、输入输出流等知识。并且会持续输出Java中的一些常用的工具用法。同时会持续输出Java的一些进阶的知识与实战。
吾鳴
学技术,闯江湖!
展开
-
[Java基础] 基本数据类型
java基本数据类型,以及存在的一些潜在问题,避免这些问题的最佳实践。最后罗列了一些常见的面试题。原创 2024-10-15 23:39:47 · 805 阅读 · 0 评论 -
[Java进阶] 反射机制及其应用场景
本文主要介绍了Java的反射机制及其应用场景,从原理上介绍了Java的反射机制,以及其主要在哪些场景上发挥着重要的作用。文中还给出了实战的案例,讲述反射是怎么获取class对象,如何调用方法,设置属性值等,希望对你有帮助。原创 2024-11-23 14:01:04 · 876 阅读 · 0 评论 -
使用SimpleDateFormat的踩坑指南
本文主要介绍了SimpleDateFormat的常用用法,并且给出了使用SimpleDateFormat会有线程不安全问题,并发场景下会踩坑。同时也给出了如何让其在并发场景下也能正常使用的解决方案。原创 2024-11-14 22:34:59 · 847 阅读 · 0 评论 -
[Java进阶] Service Provider Interfaces(SPI)
本文主要介绍了Java的SPI机制,包括介绍了它的基本概念,使用场景、注意事项和实现的步骤,同时通过一个完整的示例展现SPI如何实现,并且在文末给出了它的最佳实践。原创 2024-11-09 10:55:59 · 801 阅读 · 0 评论 -
[Java进阶] 并发编程实战—同步
本文主要对Java中常用的一些同步工具做了详细的讲解,包括synchronized关键字(隐式锁)、显示锁(Locks)、高级的同步工具(如CountDownLatch、CyclicBarrier、Semaphore),并通过代码案例来讲解了各种同步工具的使用以及工作原理。原创 2024-10-30 22:35:11 · 1002 阅读 · 2 评论 -
[Java进阶] 调用C和C++代码利器(JNI)
本文主要介绍了Java调用C和C++代码的利器JNI,主要讲述了它的应用场景,同时给出了一个完整的代码实战案例,也列举了一些关于JNI的最佳实践。最后介绍了基于JNI之上的更高阶工具JNA。原创 2024-10-30 22:29:47 · 1180 阅读 · 1 评论 -
[Java进阶] 并发编程实战—线程&线程池&协程
本文主要介绍了Java并发编程中的线程、线程池和协程的多种创建方式,对于每一种方式都给出了详细的代码案例。通过代码案例可以很容易的理解在真实的项目开发中如何使用线程、线程池以及协程。原创 2024-10-27 15:45:22 · 1382 阅读 · 0 评论 -
[Java进阶] 并发编程之进程、线程和协程
本文主要介绍了进程、线程、协程三者的概念,同时也介绍了进程、线程和协程的状态以及生命周期的管理,最后对进程、线程、协程三者从资源开销、上下文切换、隔离性等方面做了对比。原创 2024-10-25 20:44:29 · 752 阅读 · 0 评论 -
[Java进阶] 并发编程入门介绍
本文主要对Java并发编程入门做了详细介绍,列举了Java并发编程的一些常见的应用场景,介绍了下并发编程的基本单位,以及详细的讲解了一些核心的概念。最后通过两个个创建线程和实现同步的案例使得读者可以对Java并发编程能有一个基本的认知。原创 2024-10-25 16:09:50 · 888 阅读 · 0 评论 -
[Java进阶] 泛型
本文主要介绍了Java泛型,讲解了Java泛型的常用用法,如泛型类、泛型接口、泛型方法、通配符等,并且给出了使用的案例。同时文末也介绍了Java的类型擦除,主要从为何需要类型擦除、怎么做类型擦除并结合实例做了讲解。原创 2024-10-23 23:59:57 · 1355 阅读 · 0 评论 -
[Java进阶] 类加载机制
本文从Java类加载的理论(包括类加载过程、类加载器、双亲委派模型、类加载的时机、符号引用和直接应用)出发,结合了一个案例把类加载过程讲透彻。最后也给出了类加载机制在类隔离、热部署、反射和动态代理等多种场景下的应用。原创 2024-10-20 21:08:51 · 704 阅读 · 0 评论 -
[Java基础] 运算符
java的基本运算符总结,和一些常见的面试题。原创 2024-10-15 23:57:24 · 1095 阅读 · 0 评论 -
[Java基础] 流程控制
Java基础知识流程控制语句的总结,给出了一些最佳实践以及一些常见的面试题。原创 2024-10-16 21:22:47 · 724 阅读 · 0 评论 -
[Java基础] 面向对象编程
java面向对象编程介绍,比较全面地从类与对象、封装、继承、多态等多个方面介绍了java的面向对象编程。原创 2024-10-16 23:40:54 · 1111 阅读 · 0 评论 -
[Java基础] 集合框架
本文介绍了Java的集合框架,包括List、Set、Queue、Map和Deque接口,介绍了这些接口的实现,数据结构原理特性,并且介绍了最佳实践。同时也整理了一些常见的面试题。原创 2024-10-17 23:47:53 · 1180 阅读 · 0 评论 -
[Java基础] 输入输出流
本文介绍了Java中的几种输入输出流,他们分别是字节流、字符流、管道流和打印流。文章中给出了这四种流的实战代码,并且在最后给出了Java输入输出流的最佳实践。原创 2024-10-18 22:53:57 · 802 阅读 · 0 评论 -
[Java基础] 异常处理机制
本文主要阐述了Java中的异常处理机制,以及罗列了一些常见的检查型异常、运行时异常和错误,最后给出了异常处理的最佳实践。原创 2024-10-17 17:54:13 · 1131 阅读 · 0 评论 -
[Java基础] Lambda 表达式
本文介绍了Java的Lambda表达式的基本语法,应用的场景,以及总结了一些Java中的一些函数式接口,同时介绍了如何自定义函数式接口并且配合Lambda一起使用。原创 2024-10-18 23:52:32 · 923 阅读 · 0 评论 -
Java HashMap 的数据结构和底层原理以及其在Jdk8,Jdk11,Jdk17的一些变化,以及一些常问的面试
Java HashMap 的数据结构和底层原理以及其在Jdk8,Jdk11,Jdk17的一些变化,以及一些常问的面试原创 2024-10-14 19:12:38 · 376 阅读 · 0 评论