- 博客(50)
- 问答 (2)
- 收藏
- 关注
原创 jdk的组成和跨平台原理
sun公司提供了各种平台可以使用的jvm,所以java将程序一次编译成字节码之后可以给各种平台运行。==这也是java这么多年深受欢迎的原因=2. 方便理解程序的运行。
2024-06-03 20:16:10
201
原创 原始流,缓冲流的性能分析
不一定低级字节流速度就慢,低级字节流使用字节数组复制时,如果字节数组够大,速度和缓冲流差不多。2 使用低级字节流+字节数组+合适的字节数组大小。不是的,大到一定程度就不明显提高了。那字节数组是不是越大越好?
2023-12-30 21:44:15
387
原创 io流的框架
Java是一个面向对象,会设置一些类去代表。把这个文件里面的数据读取出来展示。1 闲知道有哪些i流,知道框架。通讯的底层其实也是io流。把这个分存储到文件里面。
2023-12-27 12:59:40
332
原创 字符集
来历:字符怎么存到计算机?存储哪些字符?128个。将字符编号,这个就是ascii字符集那ascii字符集怎么存到计算机底层呢?对ascii码点就行编码,码点编码成二进制,使用一个字节去存储 字符但是ascii字符集不能给中文用。
2023-12-25 20:49:20
20
原创 集合在遍历时的并发修改异常
在的时候,又同时在集合中的数据,程序会出现并发修改异常的错误![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/45f0bc070d3745afb9940ddf20559071.png。
2023-12-15 12:45:19
30
原创 Set,hashSet,linkedHashSet,treeSet
哈希值就是一个int数值,java中每个对象都有一个哈希值Java中的对象,都可以调用object类提供的hasgCode方法,返回该对象的哈希值对象哈希值的特点同一个对象多次调用的hashCode()方法的哈希值是相同的不同的对象,哈希值一般不相同,但是也是可能会相同(哈希碰撞)[因为int表达范围是-21亿到+21亿]提问:set有索引吗?5. set 的底层是数组加链表,是有索引的,但是完美用不了。
2023-12-14 18:57:12
29
1
原创 List,ArrayList和LinkedList
链表查询慢的原因:其实链表也是有索引的,但是,因为链表的元素不是顺序存储,想知道当前元素的地址,就必须找到上一个元素。既无论查询哪个数据都要从头开始找。
2023-12-14 12:14:57
100
1
原创 轻松搞定冒泡排序,选择排序,查找算法
很多算法其实Java已经帮我们写好了,开发中不常用到算法,学算法,1 锻炼编程那里,看源码可以看懂,2 面试3 算法是高级程序员的必经之路短时间内先学简单的算法。
2023-12-10 21:57:28
17
1
原创 jdk8新特性:Lambda表达式
参数类型可以不写如果参数只有一个,参数类型,()都可以不写如果实现方法只有一行代码1 可以省略{},必须要省略分号!2此时,如果这行代码是return,也必须去掉returnStudent student1 = new Student("小1", 160.1, 13);Student student2 = new Student("小2", 189.3000000002, 77);
2023-12-10 18:01:43
12
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人