随笔分类 -  JAVA进阶

摘要:整体类图 Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和 阅读全文
posted @ 2019-01-17 23:13 LotorLess 阅读(282) 评论(0) 推荐(0)
摘要:并发与并行 并发:是指在某个时间段内,多任务交替的执行任务。当有多个线程在操作时,把CPU运行时间划分成若干个时间段,再将时间段分配给各个线程执行。 在一个时间段的线程代码运行时,其它线程处于挂起状。 并行:是指同一时刻同时处理多任务的能力。当有多个线程在操作时,cpu同时处理这些线程请求的能力。 阅读全文
posted @ 2019-01-16 22:49 LotorLess 阅读(3421) 评论(0) 推荐(0)
摘要:cpu缓存与内存 计算机工作时,由于cpu的计算任务速度远远大于从内存读取数据的速度,所以cpu引入了缓存,存取要使用的资源。 1 为什么cpu缓存可以解决速度不匹配问题 如果cpu是单核,那么整个cpu只有一套L3、L2、L1缓存(现在计算机大部分都是3级缓存);如果cpu是多核,则每个核心都含有 阅读全文
posted @ 2019-01-06 18:10 LotorLess 阅读(144) 评论(0) 推荐(0)
摘要:1.内部类 首先举一个简单的例子,如果你想实现一个接口,但是这个接口中的一个方法和你构想的这个类中的一个 方法的名称,参数相同,你应该怎么办?这时候,你可以建一个内部类实现这个接口。由于内部类对外部类的所有内容都是可访问的,所以这样做可以完成所有你直 接实现这个接口的功能。 不过你可能要质疑,更改一 阅读全文
posted @ 2015-03-19 18:32 LotorLess 阅读(136) 评论(0) 推荐(0)
摘要:1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静态域:存放静态成员(st 阅读全文
posted @ 2014-12-04 19:49 LotorLess 阅读(199) 评论(0) 推荐(0)