Java基础
文章平均质量分 92
咸鱼也有爱
真理无穷,每进一步,都有欢喜,Java后端,移动端开发,分享日常学习&工作所得
展开
-
JavaSE基础回顾之反射知识点以及面试总结
Reflection(反射)是被视为`动态语言`的关键,反射机制允许程序在执行期间借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性以及方法 加载完类之后,在堆内存的方法区中就会产生一个Class类型的对象clazz(一个类只有一个Class对象),该对象包含了完整的类的结构信息,我们可以通过clazz对象看到类的结构原创 2022-11-02 10:31:01 · 123 阅读 · 0 评论 -
Java IO模型详解
从应用程序的角度来解读一下 I/O,为了保证操作系统的稳定性和安全性,一个进程的地址空间划分为 用户空间(User space) 和 内核空间(Kernel space ) 。平常运行的应用程序都是运行在用户空间,只有内核空间才能进行系统态级别的资源有关的操作,比如文件管理、进程通信、内存管理等等。也就是说,我们想要进行 IO 操作,一定是要依赖内核空间的能力。 用户空间的程序不能直接访问内核空间。当想要执行 IO 操作时,由于没有执行这些操作的权限,只能发起系统调用,请求操作系统帮忙完原创 2022-09-14 21:12:11 · 221 阅读 · 0 评论 -
Java8新特性之时间处理总结
本文会详细介绍,Java8中关于时间、日期API的具体使用,以及注意问题,具体内容包括传统时间格式化的线程安全问题及解决方案、LocalDateTime、Duration和Period、时间校正器、时间格式化、时区处理等操作。...原创 2022-08-10 13:22:48 · 252 阅读 · 0 评论 -
2021年Java基础面试总结
1、Java 语言有哪些特点? 1)简单易学; 2)面向对象(封装,继承,多态); 3)平台无关性(Java 虚拟机实现平台无关性,即针对不同操作系统都有其特定实现(Windows,Linux,macOS)); 4)具有可靠性;安全性; 5)支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持,屏蔽了复杂的底层实现); 6)支持网络编程并且很方便( Java 语言诞生本身就是为简化网络编程设计的,因此 Java 语言不仅支原创 2021-09-07 11:09:48 · 168 阅读 · 0 评论