JAVA
文章平均质量分 80
Re_view
这个作者很懒,什么都没留下…
展开
-
线程不安全的集合
集合概述 Java中除了以Map结尾的类之外原创 2021-04-04 11:14:33 · 402 阅读 · 0 评论 -
文件与IO流
文件与IO流 IO流种类 按照流的流向 输入流和输出流 按照操作单元 字节流和字符流 按照流的角色 节点流和处理流 Java的IO流涉及40多个类,都是从如下4个抽象类基类中派生出来的: InputStream/Reader: 所有的输入流的基类,第一个是字节输入流,第二个是字符输入流 OutputStream/Writer: 所有的输出流的基类 ...原创 2021-03-24 13:26:50 · 148 阅读 · 0 评论 -
Java线程与进程
多线程 线程,程序,进程 进程 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。 一个进程就是一个执行中的程序,它在计算机中一个指令接着一个指令地执行着,同时,每个进程占用某些系统资源,比如:CPU时间,内存空间,文件,输入输出设备地使用权等。 当程序在执行时,将会被操作系统载入内存中。线程是进程划分成地更小地运行单位。 线程和进程地最大不同是:进程是独立地,线程不一定,因为同一进程中地线程极有可能会相互影响。从另一角度说,进程属于原创 2021-03-24 01:05:30 · 73 阅读 · 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 · 146 阅读 · 0 评论 -
equals和hashCode
==,equals和hashCode 1.==和equals == 作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象 基本数据类型==比较的是值 引用数据类型==比较的是内存地址 equals 作用是判断两个对象是否相等。有两种使用情况: 类没有覆盖equals()方法。通过equals()比较该类的两个对象时,等价于通过“==”比较两个对象 类覆盖了equals()方法。一般,需要覆盖equals()方法来比较两个对象的内容是否相等;若它们的内容相等,则返回true(认为这两个对象相原创 2021-03-20 18:33:17 · 75 阅读 · 0 评论 -
Java面向对象
Java面向对象 类和对象 1.面向对象和面向过程 面向过程:面向过程性能比面向对象高(后面会补充说明为什么) 类调用时需要实例化,开销大,比较消耗资源,当性能是最重要的考虑因素的时候(单片机,Linux)——面向过程没有面向对象易维护,易复用,易扩展 面向对象:面向对象易维护,易复用,易扩展。因为:面向对象有封装,继承,多态性的特性。可以设计出低耦合的的系统,系统更加灵活,更加易于维护。 补充: 为什么面向过程性能比面向对象高? 面向过程需要分配内存,计算内存偏移量,Java性能差的主要原因是因为Java原创 2021-03-20 14:39:00 · 88 阅读 · 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 · 135 阅读 · 0 评论 -
java的基础概念
java的基础概念 1.Java语言特点 简单 面向对象 面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模 平台无关性 通过java虚拟机实现 可靠性 安全性 多线程 支持网络编程 编译和解释共存 总共八点,“简单安全可靠”“对象无关”“网络多线程”——三个“”把八个特点进行概括 2.JVM,JDK,JRE JVM是java虚拟机,是用来运行java字节码的。不同的系统使用相同的字节码(.class),会给出同一个结果。 JDK是java原创 2021-03-09 22:42:12 · 70 阅读 · 0 评论