- 博客(5)
- 收藏
- 关注
原创 Java初始
四大特性 : 跨平台、面向对象、多线程、自动垃圾回收Java是静态型强类型解释型语言1.动态类型语言 : 创建变量时,不需要指定类型,在运行时赋值的时候自动分配类型静态类型语言: 创建变量时,必须先指定类型2强类型语言: 类型一旦确定不能修改,除非强制修改弱类型语言 : 类型会根据运行环境进行自动调整3. 编译型语言 : 通过编译器生成机器文件,可以做到一次编译,多次运行,所以运行效率较高,但是跨平台性较差解释型语言。
2025-02-15 15:30:31
919
原创 Java反射注解代理
注解(Annotation)是 Java 5 引入的一种新特性,它通过在代码中添加元数据(metadata),为编译器、开发工具或者框架提供附加信息。注解本身不会直接影响程序的逻辑执行,但它可以通过工具和框架来处理并产生相应的效果。你可以根据自己的需求创建注解,注解可以有属性,这些属性用来传递附加信息。@Retention(RetentionPolicy.RUNTIME) // 运行时保留@Target(ElementType.METHOD) // 注解可以应用于方法// 注解的属性。
2025-02-15 15:30:17
871
原创 Java多线程
由于电脑的处理速度很快,它可以快速切换在做A和做B之间,有两件事几乎同时进行的感觉,但其实它们并不是同时完成的。线程安全的代码可以在多个线程并发执行时,保持其行为的正确性,而不需要额外的同步措施。线程是进程中的一个小工作单元。每个进程都有自己的内存、文件和程序执行的环境,就像是你家里的一个独立的房间,每个房间都有自己的家具、灯光和设备。以下是一个简单的线程不安全的例子,展示了当多个线程同时修改一个共享变量时,可能会出现不正确的结果。如果你要保证多个线程对类级别的静态资源的访问是线程安全的,可以使用类锁。
2025-02-15 15:30:02
707
原创 Java IO 流与文件操作
IO流主要用于文件的输入输出操作,Java提供了丰富的类来处理IO流,包括字节流和字符流。字节流主要操作原始二进制数据,而字符流则将字节数据转化为字符数据。
2025-02-15 15:29:50
863
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人