韩顺平Java
文章平均质量分 93
COTAS
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java】韩顺平Java学习笔记 第23章 反射
简单来说,符号引用是类文件中的抽象表示,而直接引用是虚拟机内部使用的具体引用。虚拟机在加载类时会解析这些符号引用,以便程序能够正确地访问类的方法和字段。这一过程保证了程序的可移植性和安全性。原创 2024-08-08 21:48:51 · 841 阅读 · 0 评论 -
【Java】韩顺平Java学习笔记 第22章 多用户通讯系统
可能导致的错误:如果在接收方每次都是new一个新的ObjectInputStream 来接收,而发送方只 new 过一个 ObjectOutputStream,之后每次都是用new过的 ObjectOutputStream对象来发送东西,这样就会导致之后并没有添加头部。而接受方每次都是新的 new,则每次接收都要检测头部,当发送方没有提供头部时,接收方就把内容当做了头部,导致出错。),就会认为这是不合法的类型代码,因为它期望的是对象的实际数据,于是抛出了。的情况下,再次创建一个新的。原创 2024-07-30 09:30:00 · 708 阅读 · 0 评论 -
【Java】韩顺平Java学习笔记 第21章 网络编程
时,数据实际上并不是立即写入到最终的目标输出流(如文件或网络连接),而是先写入到了缓冲区中。如果要接受来自客户端的字符串,直接用socket.getInputStream得到的inputStream读取即可,在while循环中读取,用。这是推荐的做法,尤其是在不需要继续使用该流的场景下。方法,这个方法会关闭输出流,它会导致尚未写出的缓冲数据被丢弃,且后续的写操作将抛出异常。得到和socket关联的输出流,输入流同理(没有得到内容的话,会阻塞)输出流的写入端,从而导致任何进一步的写入操作都可能失败,并抛出。原创 2024-07-29 21:58:41 · 563 阅读 · 0 评论 -
【Java】韩顺平Java学习笔记 第19章 IO流
保存数据的地方文件流:文件在程序中是以流的形式操作的输入流:数据从数据源(文件)到程序(内存)的路径,输出流相反。原创 2024-07-29 21:57:30 · 703 阅读 · 0 评论 -
【Java】韩顺平Java学习笔记 第17章 多线程基础
主线程直接调用 run 方法,则run 方法会被当作一个普通的方法,主线程要执行完 run 方法后才会执行主线程剩余的代码,即主线程被阻塞。故直接调用 run 方法,没有真正地创建一个子线程,必须调用 start 方法start 源码里会执行 start0 方法是本地方法(native方法),由 jvm 机和操作系统 调用调用 start0 方法后,只是将线程变成了可运行状态,具体什么时候上 CPU 执行,需要根据操作系统的调度算法。原创 2024-05-19 15:30:00 · 1521 阅读 · 1 评论 -
【Java】韩顺平Java学习笔记 第15章 泛型
自定义泛型类是自己写的带泛型的类class Tiger<T,R,M>{} //标识符可以有多个普通成员(属性,方法)可以使用泛型使用泛型的数组,不能初始化(不能在类内 new,但是可以在类内new一个HashMap,因为这时并没有创建空间,HashMap只有在添加Node节点时才会创建空间),因为不确定类型,不知道开辟多大空间静态方法和静态属性不能使用类的泛型,因为静态和类相关,在类加载时对象还没有创建,而泛型在创建对象时才会确定语法静态成员也不能使用泛型。原创 2024-05-17 15:13:47 · 912 阅读 · 0 评论 -
【Java】韩顺平Java学习笔记 第14章 集合
prefGrowth是想要增加的长度,传入了oldCapacity >> 1,这里是位运算,向右移动一位,等于原来大小的二分之一,这就是之后每次增加的大小是原来的1.5倍的原因。HashSet 实际上也用了 HashMap , 但其 value 值是系统自定的PRESENT,而Map里value值是自定的(Map 保存具有映射关系的数据 key - value,双列元素)如果是之后的拓展,minCapacity就是现在的容量+1,minCapacity就是“至少需要的容量”的意思。原创 2024-04-28 19:16:47 · 1584 阅读 · 0 评论 -
【Java】韩顺平Java 学习笔记 第13章 常用类
即 value 可以修改里面的值,但是不能修改指向的地址。String str = “xxxxx” : 直接在常量池中创建“xxxxx”字符串常量,对象直接指向它。new String 对象:先在堆创建values数组,再指向常量池中的字符串常量(对象在栈中)字符串不可变,一个字符串对象一旦分配,内容不变,修改字符串的值实际上是在常量池创建。对象不相等,但里面的属性指向常量池的同一个对象,这两个属性相等。总结:常量相加,看的是池;包装类与基本数据类型的转换:自动装箱拆箱。一个新的字符串,变量指向它。原创 2024-04-23 19:47:23 · 732 阅读 · 0 评论
分享