
javase
文章平均质量分 82
scorpio493
这个作者很懒,什么都没留下…
展开
-
第四阶段-多线程
多线程(进程和线程的区别)根本区别: 进程是操作系统资源分配的基本单位,线程是CPU调度和执行的基本单位环境区别: 在操作系统中有多个进程同时运行,在同一个进程中又有多个线程同时执行.在通过CPU的调度 下,在每个时间片中只有一个线程执行开销区别: 因为每个进程都有独立的代码和数据空间,所以进程之间的切换开销比较大. 而线程可以看做一个轻量级的进程,在同一类的线程中,他们的代码和数据空间是共享的,所以线 程之间的切换开销比较小.内存分配区别: 系统在运行的时候会给每个进程分配不同的内原创 2021-03-04 14:30:33 · 300 阅读 · 1 评论 -
第四阶段-集合框架-day01
集合框架-day011.数据结构所谓数据结构,其实就是计算机存储和组织数据的一种方式。数据结构是用来模拟数据存储操作的,就是对数据做增删改查的操作;不同的数据结构。底层采用的算法不同,所以在具体操作中效率是不一样的。1.常见的数据结构:数组(Array)链表(LInkedList)哈希表(Hash)栈(Stack)队列(Queue)树(Tree)堆(Heap)2.数组(Array)------ArrayList类1.数组的性能分析数组一旦初始化完成,长度不能发生变化,数组在原创 2021-01-29 14:18:01 · 128 阅读 · 0 评论 -
第三阶段-数组高级03
第三阶段-数组高级03数组拷贝需求:定义一个方法arraycopy, 从指定源数组中从指定的位置开始复制指定数量的元素到目标数组的指 定位置。package cn.wolfcode02.arraycpy;public class ArrayUtils { private ArrayUtils(){} public static void arraycopy(int[] arr,int fromIndex,int[] arr2,int toIndex,int length){原创 2021-01-29 15:26:09 · 132 阅读 · 0 评论 -
第三阶段-常用类02
day02-常用类StringBuilder和StringBuffer类1、可变字符串概述String类型提供了对字符串的只读操作,如果需要对包装的字符数组进行增、删、改、查时,就需要可变字符串。Java中提供了两类可变字符串的类型StringBuffer和StringBuilder。2、StringBuffer1、StringBuffer的定义StringBuffer也可以看成一个包装类,包装了一个字符数组,并提供了对该字符数组进行增、删、改、查的方法。所以我们可以把StringBuffe原创 2021-01-28 11:11:45 · 134 阅读 · 0 评论 -
第三阶段-常用类-01
day01-常用类工具类的设计把很多完成通用功能的方法分类存放到类中,这些类就叫做工具类。工具类起名:一般使用xxxUtil / xxxUtils工具类存放的包起名:util、utils、tool、tools等1、工具类如何设计?工具类设计在开发中有两种设计1、工具方法全部使用public static修饰此时只需要使用工具类名调用工具方法此时必须把工具类的构造器私有化,防止创建工具类的对象来调用静态方法2、工具方法没有使用static 修饰此时必须使用工具类的对象去原创 2021-01-28 11:08:54 · 1131 阅读 · 0 评论