
JAVA
文章平均质量分 80
Re_view
这个作者很懒,什么都没留下…
展开
-
线程不安全的集合
集合概述Java中除了以Map结尾的类之外原创 2021-04-04 11:14:33 · 439 阅读 · 0 评论 -
文件与IO流
文件与IO流IO流种类按照流的流向输入流和输出流按照操作单元字节流和字符流按照流的角色节点流和处理流Java的IO流涉及40多个类,都是从如下4个抽象类基类中派生出来的:InputStream/Reader:所有的输入流的基类,第一个是字节输入流,第二个是字符输入流OutputStream/Writer:所有的输出流的基类...原创 2021-03-24 13:26:50 · 186 阅读 · 0 评论 -
Java线程与进程
多线程线程,程序,进程进程进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。一个进程就是一个执行中的程序,它在计算机中一个指令接着一个指令地执行着,同时,每个进程占用某些系统资源,比如:CPU时间,内存空间,文件,输入输出设备地使用权等。当程序在执行时,将会被操作系统载入内存中。线程是进程划分成地更小地运行单位。线程和进程地最大不同是:进程是独立地,线程不一定,因为同一进程中地线程极有可能会相互影响。从另一角度说,进程属于原创 2021-03-24 01:05:30 · 106 阅读 · 0 评论 -
Collection和Arrays工具类,try-catch
Java核心技术1.Collection和Arrays工具类常见方法总结Collection排序查找,替换同步控制(线程安全的集合类型考虑JUC包下的并发集合)排序void reverse(List list)//反转void shuffle(List list)//随机排序void sort(List list)//按自然排序的升序排序void sort(List list, Comparator c)//定制排序,由Comparator控制排序逻辑void swap(List原创 2021-03-23 23:15:26 · 178 阅读 · 0 评论 -
equals和hashCode
==,equals和hashCode1.==和equals==作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象基本数据类型==比较的是值引用数据类型==比较的是内存地址equals作用是判断两个对象是否相等。有两种使用情况:类没有覆盖equals()方法。通过equals()比较该类的两个对象时,等价于通过“==”比较两个对象类覆盖了equals()方法。一般,需要覆盖equals()方法来比较两个对象的内容是否相等;若它们的内容相等,则返回true(认为这两个对象相原创 2021-03-20 18:33:17 · 105 阅读 · 0 评论 -
Java面向对象
Java面向对象类和对象1.面向对象和面向过程面向过程:面向过程性能比面向对象高(后面会补充说明为什么)类调用时需要实例化,开销大,比较消耗资源,当性能是最重要的考虑因素的时候(单片机,Linux)——面向过程没有面向对象易维护,易复用,易扩展面向对象:面向对象易维护,易复用,易扩展。因为:面向对象有封装,继承,多态性的特性。可以设计出低耦合的的系统,系统更加灵活,更加易于维护。补充:为什么面向过程性能比面向对象高?面向过程需要分配内存,计算内存偏移量,Java性能差的主要原因是因为Java原创 2021-03-20 14:39:00 · 113 阅读 · 0 评论 -
Java语法
Java语法1.字符串常量和字符型常量区别**形式:**字符常量是单引号引起的一个字符;字符串常量是双引号引起的若干个字符**含义:**字符型常量相当于一个整型值,可以进行表达式运算;字符串常量是一个地址值,就是该字符串在内存中存放位置**占内存大小:**字符型常量占2个字节;字符串常量占若干字节注:char在Java中占两个字节Java确定每种基本类型所占存储空间的大小char 2字节 short 2字节 int 4字节 long 8字节byte 1字节 float 4字节 double原创 2021-03-11 09:33:00 · 166 阅读 · 0 评论 -
java的基础概念
java的基础概念1.Java语言特点简单面向对象面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模平台无关性通过java虚拟机实现可靠性安全性多线程支持网络编程编译和解释共存总共八点,“简单安全可靠”“对象无关”“网络多线程”——三个“”把八个特点进行概括2.JVM,JDK,JREJVM是java虚拟机,是用来运行java字节码的。不同的系统使用相同的字节码(.class),会给出同一个结果。JDK是java原创 2021-03-09 22:42:12 · 96 阅读 · 0 评论