JavaEE初阶
文章平均质量分 86
多线程、IO流、网络编程、Web开发基础、HTTP协议、Servlet等后台开发技术的个人练习源码
默默地敲出Bug
这个作者很懒,什么都没留下…
展开
-
线程安全之volatile关键字
volatile 这个单词本意是易变的、易失的,那它和线程安全有什么关系呢?我们来看一段代码原创 2023-02-18 21:09:00 · 191 阅读 · 0 评论 -
join()、sleep()、wait()和notify()方法的区别
虽然多线程极大的提高了程序的执行效率,但是由于线程之间是抢占式执行的,有些时候我们需要确定线程的执行顺序来使线程互相协作共同完成任务。因为操作系统负责线程调度的工作所以我们很难进行干预,不过我们可以让线程进行阻塞(也就是主动放弃被调度)从而实现控制顺序的目的。原创 2023-02-18 19:59:43 · 127 阅读 · 0 评论 -
Java中Thread类的基本用法
并发编程是现在应用开发的必备技术,多核心的CPU为我们提供了硬件支撑,而如果想利用上这些硬件设备,我们需要在软件层面上充分应用多线程技术。Java标准库中提供的Thread类对操作系统中的线程进行了封装和更进一步抽象,通过学习使用Thread类API来进行并发编程。原创 2023-02-03 16:33:53 · 261 阅读 · 0 评论 -
操作系统中进程的概念和调度的基本过程
操作系统应该是大家即熟悉又陌生的东西了,我们每天无时无刻都在使用着它们,例如手机上发送QQ和微信消息、逛淘宝、打电话;电脑上打游戏、刷哔哩哔哩、上网课等等,用的这些软件都不能脱离操作系统的支持和服务,都是在使用操作系统,例如电脑上的Windows、Linux、Mac,手机上的安卓、IOS、鸿蒙,这些系统为我们要使用的第三方软件提供运行环境。。但是通常我们对它的感知要小于对应用软件的。计算机硬件:例如CPU、内存、硬盘、输入设备、输出设备。原创 2023-01-27 22:18:42 · 161 阅读 · 0 评论 -
文件IO流API
InputStream是以字节为单位来读取数据,它是一个抽象类,提供了读数据的几种方法,通过构造其实现子类的对象来进行读文件操作。成员方法方法签名描述read()从流中读取一个字节并返回,如果读到了文件末尾则返回-1从流中最多读取buf.length长的数据到buf中,返回实际读取的字节数,若读到文件末尾则返回-1从流中最多读取len-offset长的数据到buf中,从offset位置开始,返回实际读取的字节数,若读到文件末尾则返回-1close()关闭字节输入流。原创 2023-01-20 22:49:18 · 283 阅读 · 0 评论 -
文件的概念与Java中的File类
在现实生活中,我们对于文件夹应该不陌生,例如办公桌上摆放的文件夹,学生档案柜中存放的文件夹等。文件夹当中存放的就是一份一份的文件(在计算机文件夹中,文件夹里可以嵌套文件夹)。原创 2023-01-20 22:44:38 · 399 阅读 · 0 评论