《Java核心密卷36讲》笔记
文章平均质量分 85
《Java核心密卷36讲》
皮皮杨233
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《Java核心密卷36讲》11-12讲学习笔记
目录Java提供了哪些IO方式? NIO如何实现多路复用?Java有几种文件拷贝方式?哪一种最高效?Java提供了哪些IO方式? NIO如何实现多路复用?典型回答Java IO方式有很多种,基于不同的IO抽象模型和交互方式,可以进行简单区分。首先,传统的java.io包,它基于流模型实现,提供了我们最熟知的一些IO功能,比如File抽象、输入输出流等。交互方式是同步、阻塞的方式,也就是说,在读取输入流或者写入输 出流时,在读、写动作完成之前,线程会一直阻塞在那里,它们之间.原创 2021-02-05 12:44:32 · 237 阅读 · 1 评论 -
《Java核心密卷36讲》9-10讲学习笔记
对比Hashtable、HashMap、TreeMap有什么不同?Hashtable、HashMap、TreeMap三者均实现了Map接口,存储的内容是基于key-value的键值对映射,一个映射不能有重复的键,一个键最多只能映射一个值。(1) 元素特性HashTable中的key、value都不能为null;HashMap中的key、value可以为null,很显然只能有一个key为null的键值对,但是允许有多个值为null的键值对;TreeMap中当未实现 Compar...原创 2021-02-04 11:40:37 · 166 阅读 · 0 评论 -
《Java核心密卷36讲》7-8讲学习笔记
目录int和Integer有什么区别?对比Vector、ArrayList、LinkedList有何区别?int和Integer有什么区别?1 int和IntegerJDK1.5引入了自动装箱与自动拆箱功能,Java可根据上下文,实现int/Integer,double/Double,boolean/Boolean等基本类型与相应对象之间的自动转换,为开发过程带来极大便利。最常用的是通过new方法构建Integer对象。但是,基于大部分数据操作都是集中在有限的、较小的数值范围,原创 2021-02-03 18:32:03 · 180 阅读 · 2 评论 -
《Java核心密卷36讲》5-6讲学习笔记
目录String、StringBufer、StringBuilder有什么区别?动态代理是基于什么原理?String、StringBufer、StringBuilder有什么区别?1 String(1) String的创建机理由于String在Java世界中使用过于频繁,Java为了避免在一个系统中产生大量的String对象,引入了字符串常量池。其运行机制是:创建一个字符串时,首先检查池中是否有值相同的字符串对 象,如果有则不需要创建直接从池中刚查找到的对象引用;如果没有则新.原创 2021-02-02 11:59:51 · 227 阅读 · 2 评论 -
《Java核心密卷36讲》3-4讲学习笔记
目录谈谈fnal、fnally、 fnalize有什么不同?强引用、软引用、弱引用、幻象引用有什么区别?谈谈fnal、fnally、 fnalize有什么不同?fnal可以用来修饰类、方法、变量,分别有不同的意义,fnal修饰的class代表不可以继承扩展,fnal的变量是不可以修改的,而fnal的方法也是不可以重写的(override)。fnally则是Java保证重点代码一定要被执行的一种机制。我们可以使用try-fnally或者try-catch-fnally来进行类似关闭J.原创 2021-01-29 18:58:49 · 300 阅读 · 1 评论 -
《Java核心密卷36讲》1-2讲学习笔记
“一次编译、到处运行”说的是Java语言跨平台的特性,Java的跨平台特性与Java虚拟机的存在密不可分,可在不同的环境中运行。比如说Windows平台和Linux平台都有相应的JDK,安装好JDK后也就有了Java语言的运行环境。其实Java语言本身与其他的编程语言没有特别大的差异,并不是说Java语言可以跨平台,而是在不同的平台都有可以让Java语言运行的环境而已,所以才有了Java一次编译,到处运行这样的效果。严格的讲,跨平台的语言不止Java一种,但Java是较为成熟的一种。“一次编译,到处原创 2021-01-17 11:12:53 · 174 阅读 · 0 评论
分享