javaSE
文章平均质量分 78
m0_59138290
这个作者很懒,什么都没留下…
展开
-
线程安全问题
当多个线程同时访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那就称这个对象时线程安全的。线程安全问题都是由全局变量及静态变量引起的。若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则的话就可能影响线程安全。电影院卖票问题:100张票四个窗口同时卖。原创 2022-11-23 21:06:19 · 283 阅读 · 0 评论 -
多线程编程
例如,我们在使用Word时,Word可以让我们一边打字,一边进行拼写检查,同时还可以在后台进行打印,我们把。多进程稳定性比多线程高,因为在多进程的情况下,一个进程崩溃不会影响其他进程,而在多线程的情况下,任何一个线程崩溃会直接导致整个进程崩溃。进程和线程是包含关系,但是多任务既可以由多进程实现,也可以由单进程内的多线程实现,还可以混合多进程+多线程。,浏览器就是一个进程,视频播放器是另一个进程,类似的,音乐播放器和Word都是进程。线程是进程中的一个执行单元/执行路径,负责当前进程中程序的执行。原创 2022-11-23 21:05:36 · 390 阅读 · 0 评论 -
字符流Reader和Writer
输入流:把数据(键盘输入、鼠标、扫描仪等等外设设备)读入到内存(程序)中输出流:把内存(程序)中的数据输出到外设或其他地方,从文件角度简单总结就是,输入流就是读数据,输出流就是写数据。Reader:输入流、继承自Reader的流都是用于向程序中输入数据的,且数据单位都是字符16位Writer:输出流、继承自Writer的流都是程序用于向外输出数据的,且数据单位都是字符(16位)Reader是Java的IO库提供的另一个输入流接口。和的区别是,是一个字节流,即以byte为单位读取,而Reader。原创 2022-11-23 21:04:41 · 435 阅读 · 0 评论 -
InputStream和OutputStream
InputStream和OutputStream原创 2022-10-28 20:55:17 · 1846 阅读 · 0 评论 -
文件与IO
流:就是内存与硬盘之间的桥梁,负责数据的运输,数据的流动是单向的。对象,即使传入的文件或目录不存在,代码也不会出错,因为构造一个。对象既可以表示文件,也可以表示目录。所创建的文件对象 它只是对路径所表示的文件进行的抽象。提供了一系列重载方法,可以过滤不想要的文件和目录。这种删除 是直接从硬盘里删除掉的 不走回收站。对象的某些方法的时候,才真正进行磁盘操作。原创 2022-10-28 20:54:15 · 511 阅读 · 0 评论 -
Collections 集合的工具类
Collections 集合的工具类原创 2022-10-27 22:47:25 · 79 阅读 · 0 评论 -
Map映射
voidclear]()从此映射中移除所有映射关系。Objectclone()返回此HashMap实例的浅表副本:并不复制键和值本身。boolean如果此映射包含对于指定键的映射关系,则返回true。boolean如果此映射将一个或多个键映射到指定值,则返回true。entrySet()返回此映射所包含的映射关系的Set视图。V返回指定键所映射的值;如果对于该键来说,此映射不包含任何映射关系,则返回null。booleanisEmpty()如果此映射不包含键-值映射关系,则返回true。原创 2022-10-27 22:46:27 · 2147 阅读 · 0 评论 -
Queue
接口的大小可变数组的实现。在没有外部同步时,它们不支持多个线程的并发访问。此接口定义在双端队列两端访问元素的方法。将元素添加到双端队列的末尾,从双端队列的开头移除元素。在将双端队列用作堆栈时,元素被推入双端队列的开头并从双端队列开头弹出。最大堆:根结点的键值是所有堆结点键值中最大者,且每个结点的值都比其孩子的值大。最小堆:根结点的键值是所有堆结点键值中最小者,且每个结点的值都比其孩子的值小。是Queue的子接口 描述的是双端队列的操作 重点操作表的头尾。的区别在于,它的出队顺序与元素的优先级有关。原创 2022-10-27 22:43:18 · 292 阅读 · 0 评论 -
集合——Set
java 集合原创 2022-10-27 22:42:03 · 265 阅读 · 0 评论 -
集合——list
JVM会创建方法调用栈,每调用一个方法时,先将参数压栈,然后执行对应的方法;用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。增量表示向量每次增加的元素数目。Vector 主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。List:支持角标操作,允许重复元素,允许null元素,一维数据实现。在实际应用中,需要增删元素的有序列表,我们使用最多的是。并允许包括 null 在内的所有元素 允许重复元素。并允许包括 null 在内的所有元素 允许重复元素。原创 2022-10-27 22:39:26 · 468 阅读 · 0 评论 -
Java集合
在Java中,如果一个Java对象可以在内部持有若干其他Java对象,并对外提供访问接口,我们把这种Java对象称为集合。就是提供一个容器用于存储数据,增加相对应的增删改查的方法,进行整体的封装->类集合的目的就是为了管理元素(增删改查)只不过对于容器而言,它不一定都是数组(链表、树、哈希表)Java提供了数组这种数据类型,可以充当集合,那么,我们为什么还需要其他集合类?原创 2022-10-27 22:38:02 · 474 阅读 · 0 评论 -
Java异常处理
Java异常处理原创 2022-10-21 21:41:13 · 64 阅读 · 0 评论 -
时间类Date、Calendar
时间类Date、Calendar原创 2022-10-13 15:12:39 · 74 阅读 · 0 评论 -
BigInteger与BigDecimal
BigInteger与BigDecimal原创 2022-10-13 15:11:21 · 143 阅读 · 0 评论 -
String与StringBuilder与StringBuffer
String与StringBuilder与StringBuffer原创 2022-10-13 15:09:51 · 68 阅读 · 0 评论 -
基本数据类型包装类
基本数据类型包装类原创 2022-10-13 15:09:04 · 176 阅读 · 0 评论 -
Object类
Java Object 类是所有类的父类,也就是说 Java 的所有类都继承了 Object,。Object 类位于 java.lang 包中,编译时会自动导入,我们创建一个类时,如果没有明确继承一个父类,那么它就会自动继承 Object,成为 Object 的子类。在看类的定义时,有些类并没有标记extends 但默认继承自Object。原创 2022-10-13 15:07:18 · 198 阅读 · 0 评论 -
Java泛型
Java泛型原创 2022-10-13 15:06:31 · 267 阅读 · 0 评论 -
Java枚举
Java枚举原创 2022-10-13 15:05:47 · 269 阅读 · 0 评论 -
Java包与权限
Java包与权限原创 2022-10-13 15:04:55 · 162 阅读 · 0 评论 -
Java内部类
Java内部类原创 2022-10-13 15:04:02 · 773 阅读 · 0 评论 -
面向对象——多态
面向对象——多态原创 2022-10-02 16:18:38 · 75 阅读 · 0 评论 -
面向对象——接口
面向对象——接口原创 2022-10-02 16:17:16 · 1223 阅读 · 0 评论 -
面向对象——抽象类
面向对象——抽象类原创 2022-10-02 16:15:06 · 744 阅读 · 0 评论 -
java中的final关键字
java中的final关键字原创 2022-09-23 20:25:55 · 352 阅读 · 0 评论 -
面向对象——继承
面向对象——继承原创 2022-09-23 20:25:24 · 356 阅读 · 0 评论 -
静态变量和静态函数 单例模式
静态变量和静态函数 单例模式原创 2022-09-23 20:24:53 · 179 阅读 · 0 评论 -
面向对象——构造方法
面向对象——构造方法原创 2022-09-15 23:18:36 · 90 阅读 · 0 评论 -
面向对象——封装
面向对象——封装原创 2022-09-15 23:18:04 · 57 阅读 · 0 评论 -
面向对象基础——类和方法
面向对象基础——类和方法原创 2022-09-15 23:17:23 · 139 阅读 · 0 评论 -
Java数组
java数组基本操作原创 2022-08-20 15:53:14 · 123 阅读 · 0 评论 -
常用类Math、Scanner、Random、StringBuffer、 StringBuilder 类
常用类Math、Scanner、Random、StringBuffer、 StringBuilder 类原创 2022-08-13 17:00:48 · 341 阅读 · 0 评论 -
流程控制语句
流程控制语句原创 2022-08-13 16:58:21 · 47 阅读 · 0 评论 -
基本数据类型与运算
基本数据类型与运算原创 2022-08-13 16:57:12 · 171 阅读 · 0 评论 -
搭建JAVA环境并运行第一个程序
搭建JAVA环境并运行第一个程序原创 2022-08-13 16:55:44 · 294 阅读 · 0 评论