摘要: 内存不安全:是指计算机程序中存在可能导致程序崩溃,数据泄露或者恶意攻击的漏洞。这种问题通常涉及到对内存的错误操作,可能导致程序访问问未分配的内存、访问已经释放的内存、越界访问数组等情况。 ​ 从硬件层面来看,内存不安全可能涉及到内存泄漏、缓冲区溢出等问题。比如,当程序尝试写入超出分配给它的内存范围时 阅读全文
posted @ 2024-09-10 20:44 Sixty-thousand-1039 阅读(106) 评论(0) 推荐(0)
摘要: "语法糖"一词最早由计算机科学家彼得·约翰逊(Peter J. Landin)在1972年提出,他用这个词来描述一种编程语言的设计特性,这种特性可以使代码更易读、更易写,但并不会增加语言的功能。换句话说,语法糖是一种在语法上的“甜头”,它让程序员编写代码时更加方便和愉快,但并不会改变语言的基本结构和 阅读全文
posted @ 2024-09-06 09:24 Sixty-thousand-1039 阅读(178) 评论(0) 推荐(0)
摘要: 值传递: 传递对象的一个副本,即使副本被改变,也不会影响源对象,因为值传递的时候,实际上是将实参的值复制一份给形参。 引用传递: 传递的并不是实际的对象,而是对象的引用,外部对引用对象的改变也会反映到源对象上,因为引用传递的时候,实际上是将实参的地址值复制一份给形参。 说明:对象传递(数组、类、接口 阅读全文
posted @ 2024-08-01 19:30 Sixty-thousand-1039 阅读(155) 评论(0) 推荐(1)
摘要: 问题描述 代码示例 public class Example { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (true){ System.out.print("正常 阅读全文
posted @ 2024-08-01 14:38 Sixty-thousand-1039 阅读(84) 评论(0) 推荐(2)
摘要: java的跨平台原理: Java跨平台的原理主要是通过Java虚拟机(JVM)来实现的。 为啥需要跨平台: 不同平台的机器码是不兼容的。 在编译原理中,我们知道编译器将源代码翻译成特定平台的机器码,这样程序就可以在特定平台上运行。然而,不同平台的机器码是不兼容的,这就导致了跨平台的困难。 解决方案: 阅读全文
posted @ 2024-07-25 20:16 Sixty-thousand-1039 阅读(108) 评论(0) 推荐(0)
摘要: Java中的常见CMD命令 在Java中,可以使用以下一些常见的命令行(cmd)命令: java:用于运行Java程序的命令。 javac:用于编译Java源代码文件的命令。 java -jar:用于创建和管理Java归档文件(JAR文件)的命令 javap:用于翻译java字节码文件,可以看到cl 阅读全文
posted @ 2024-07-25 20:05 Sixty-thousand-1039 阅读(174) 评论(0) 推荐(0)
摘要: JDK、JRE、JVM、JavaSE程序和JavaEE程序 jvm 定义:jvm是Java Vistual Machine的一个缩写。翻译过来是java虚拟机,它是我们java程序编译完后的字节码文件的一个运行平台。 jre 定义:jre是Java runtime enviroment 的缩写,jr 阅读全文
posted @ 2024-07-25 19:42 Sixty-thousand-1039 阅读(110) 评论(0) 推荐(1)