Java
文章平均质量分 91
晨曦初照丶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IO、存储、硬盘、文件系统相关常识
本文介绍了计算机输入输出(IO)和存储技术的基本概念。IO涉及数据在计算机与外部设备间的传递,包括流的概念和Java中的字节流与字符流。存储技术包括机械硬盘、固态硬盘、光盘和磁带等,各有其工作原理和优缺点。文章还提到了存储管理的重要性以及存储技术的发展趋势。最后,讨论了文件系统的基本概念,包括文件类型、路径、属性、访问权限、操作、格式和编码等。这些基础知识对于理解计算机数据处理和存储机制至关重要。原创 2025-05-13 19:29:08 · 1047 阅读 · 0 评论 -
文件操作: File 类的用法和 InputStream, OutputStream 的用法
本文介绍了Java中File类的基本操作和文件读写方法。首先,File类用于抽象描述文件或目录,提供了获取文件属性、路径、创建、删除、重命名等操作的方法。接着,文章详细讲解了文件的基本操作,包括字节流(InputStream和OutputStream)和字符流(Reader和Writer)的使用。字节流以字节为单位进行读写,适用于二进制文件;字符流以字符为单位,适用于文本文件。通过示例代码展示了如何读取和写入文件,并强调了文件操作中的资源管理(如close方法)的重要性。原创 2025-05-13 18:55:39 · 1123 阅读 · 0 评论 -
UDP 报文结构与注意事项总结
用户数据报协议(User Datagram Protocol, UDP)是一种简单、无连接的传输层协议,适用于那些对实时性要求较高而对可靠性要求较低的应用场景。总之,UDP以其简洁高效的特点,在特定应用场景下发挥着重要作用。然而,正是由于它的这些特性,在使用UDP时也需要特别注意上述提到的各个方面,确保应用既能够充分利用UDP的优点,又能有效地规避其带来的风险。原创 2025-04-28 20:25:43 · 731 阅读 · 0 评论 -
HashTable、HashMap 和 ConcurrentHashMap 之间的区别
HashTable:线程安全,但性能较差,已逐渐被淘汰,建议仅在需要兼容旧代码时使用。HashMap:非线程安全,性能优异,适用于单线程环境。:线程安全,性能优越,适用于高并发场景。通过理解这三种集合的区别,我们可以根据实际需求选择合适的工具,从而提升程序的性能和可靠性。原创 2025-04-27 09:26:21 · 1201 阅读 · 0 评论 -
深入理解 Java 中的 synchronized 关键字
目录1.基本概念什么是 synchronized? 可重入性2. 使用场景2.1 实例方法同步2.2 静态方法同步 2.3 代码块同步 3.锁机制3.1 对象锁 vs 类锁3.2 锁升级机制 3.3 自适应自旋锁自旋锁自适应自旋锁3.4 锁消除与锁粗化4.注意事项 4.1 避免过度同步4.2 理解锁的升级过程4.3 注意死锁问题4.4 考虑使用更高级别的并发工具在多线程编程中,确保数据的一致性和正确性是至关重要的。Java 提供了多种机制来实现这一点,其中最基础和常用的便是 关键字。本文将详细介绍 的各原创 2025-04-20 18:24:05 · 2492 阅读 · 0 评论 -
深入理解线程池
线程池(Thread Pool)是一种设计模式,它通过预先创建并维护一组可重用的线程来执行任务。这些线程被集中管理在一个池中,当有任务需要执行时,线程池会从池中分配一个空闲线程来处理任务,而不是为每个任务都创建新的线程。任务完成后,线程不会被销毁,而是返回到池中等待下一个任务。原创 2025-04-16 15:43:03 · 1039 阅读 · 0 评论 -
线程安全问题的原因与解决方案总结
线程安全是指一个代码段或方法能够在多线程环境下正确地工作,即当多个线程同时访问共享资源(如变量、数据结构等)时,不会导致数据不一致或其他异常行为。具体来说,如果一段代码在被多个线程并发执行时,能够保证程序状态的一致性,避免出现竞态条件、死锁、数据损坏等问题,那么这段代码就是线程安全的。原创 2025-04-08 20:59:58 · 1061 阅读 · 0 评论 -
Java 多线程编程:Thread 类的基本用法总结
在 Java 中,多线程编程是实现并发执行的重要手段。Thread类是 Java 提供的一个核心类,用于创建和管理线程。本文将总结Thread类的基本用法,并通过示例代码帮助读者掌握其核心功能。原创 2025-04-06 16:56:44 · 1057 阅读 · 0 评论 -
进程与线程的区别与联系
进程是操作系统资源分配的基本单位,它代表了一个正在运行的程序实例。每个进程都有独立的地址空间、内存、文件句柄等资源。进程之间的资源是隔离的,相互之间不能直接访问。线程是CPU调度的基本单位,它是进程中的一个执行实体。一个进程可以包含多个线程,这些线程共享进程的资源(如内存、文件等),但每个线程拥有独立的寄存器、栈和程序计数器。原创 2025-04-05 21:31:29 · 1100 阅读 · 0 评论 -
进程调度的基本过程总结
进程调度是指操作系统根据某种策略选择一个就绪状态的进程,并分配CPU资源给它执行的过程。它是多任务操作系统的核心功能之一。进程调度是操作系统实现多任务处理的关键机制,其核心目标是合理分配CPU资源,提升系统的整体性能。调度的基本过程包括进程状态管理、调度时机判断、选择合适进程、上下文切换以及动态监控调整。在实际应用中,调度算法的选择需要根据具体需求进行权衡,以实现高效、公平和响应迅速的系统运行。通过对进程调度的理解,我们可以更好地优化系统性能,设计出更加高效的多任务环境。原创 2025-04-05 21:09:19 · 1109 阅读 · 0 评论 -
用Java实现图书管理系统(控制台版)
经过对Java SE多方面的学习,对Java的基本语法也有了相当的了解。接下来,为了更好地巩固和应用这些知识,我们可以进行一个全面的实战练习。这个练习将会编写一段完整的代码,其中会涉及到接口的使用、继承机制以及其他重要的面向对象编程概念。通过这样的实践,能够帮助我们更深入地理解并记忆这部分内容。原创 2025-03-03 17:54:50 · 958 阅读 · 1 评论
分享