javaSE
文章平均质量分 74
java基础知识
Zonda要好好学习
这个作者很懒,什么都没留下…
展开
-
多线程中run()和start()的区别
而执行start方法会在main线程中异步地开启一个新线程去执行run方法中的代码,如果有两个线程执行start方法,就会出现两个线程同时去执行run方法中的情况。但是一旦出现一个线程在执行run方法的时候,另一个线程也同时要执行run方法,但是synchronized关键字中的元素只能被一个线程访问,最终会卡死。以及 thread.run();因为当我们直接调用run方法执行的时候,这是直接在main方法的主线程中调用run方法,以下代码中,通过thread.start()启动线程,最终产生了线程阻塞。原创 2024-06-15 17:20:55 · 432 阅读 · 2 评论 -
Java的类路径究竟是什么?
它给出了三种可以作为类路径的的路径:1、应用程序的编译输出目录(通常是bin目录或target目录)。2、项目依赖的JAR文件,这些JAR文件通常放在lib目录下。(一个程序不可能只有程序员自己编码的一部分,还需要借助其他的轮子也就是我们的jar包来执行,这些jar包可以保存在lib目录下,也可以通过maven中的pom.xml文件来配置,3、其他任何在编译或运行时需要包含进来的目录或文件。原创 2024-05-27 02:23:48 · 632 阅读 · 0 评论 -
java中的进制转换
【代码】java中的进制转换。原创 2024-04-17 12:40:22 · 192 阅读 · 1 评论 -
注解Annotation
1、注解(Annotation)是Java语言的一种特性,用于为程序代码提供元数据(metadata)。它们不直接影响程序代码的执行,而是提供有关代码的额外信息,这些信息可以被编译器、解释器或其他工具用来进行特定的处理。2、在Java中,注解使用**@符号作为前缀**,并放置在类、方法、变量等程序元素的前面。注解可以带有参数,参数以键值对的形式指定,也可以没有参数。3、Java提供了一些内置的注解,例如**@Override、@Deprecated、@SuppressWarnings**等。原创 2024-04-10 16:14:01 · 546 阅读 · 1 评论 -
Java IO流知识点总结
I(Input)O(Output) 通过IO可以处理程序与外部环境之间的数据传输。原创 2024-04-06 17:15:33 · 1561 阅读 · 1 评论 -
序列化和反序列化、编译和反编译以及两者区别
序列化是指将对象转换为字节序列的过程,以便于存储或传输。在序列化过程中,对象的状态信息将被转换为字节流,可以保存到文件中或通过网络传输给其他计算机。反序列化则是将字节序列恢复为对象的过程。原创 2024-04-03 17:21:07 · 407 阅读 · 1 评论 -
一文带你彻底弄懂反射机制
通过java反射机制可以操作字节码文件(class文件)专门负责加载类的命令/工具(ClassLoader)。原创 2024-04-05 16:56:38 · 736 阅读 · 1 评论